builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-703
starttime: 1450303162.0
results: success (0)
buildid: 20151216131100
builduid: a54bdd7315644a6c9c562ff7786149dc
revision: 1bbcfa05140d54748d602899545cb91c3d1dbb31
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:21.997543) =========
master: http://buildbot-master116.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:21.998161) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:21.998628) =========
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-1450302629.289719-1292152547
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.021060
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:22.060302) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:22.060744) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:22.102494) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:22.102884) =========
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-1450302629.289719-1292152547
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.018665
========= master_lag: 0.07 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:22.186812) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:22.187263) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:22.187802) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:22.188222) =========
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-1450302629.289719-1292152547
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-16 13:59:22-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 464K=0.03s
2015-12-16 13:59:22 (464 KB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.386230
========= master_lag: 0.12 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:22.697022) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:22.697518) =========
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-1450302629.289719-1292152547
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.030736
========= master_lag: 0.35 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:23.081200) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-16 13:59:23.081734) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev 1bbcfa05140d54748d602899545cb91c3d1dbb31 --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 1bbcfa05140d54748d602899545cb91c3d1dbb31 --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-1450302629.289719-1292152547
_=/tools/buildbot/bin/python
using PTY: False
2015-12-16 13:59:23,170 truncating revision to first 12 chars
2015-12-16 13:59:23,171 Setting DEBUG logging.
2015-12-16 13:59:23,171 attempt 1/10
2015-12-16 13:59:23,171 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/1bbcfa05140d?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-16 13:59:23,951 unpacking tar archive at: mozilla-inbound-1bbcfa05140d/testing/mozharness/
program finished with exit code 0
elapsedTime=1.038120
========= master_lag: 0.76 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-12-16 13:59:24.876751) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:24.877243) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:25.306897) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:25.307299) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-16 13:59:25.307877) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 29 mins, 29 secs) (at 2015-12-16 13:59:25.308298) =========
/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-1450302629.289719-1292152547
_=/tools/buildbot/bin/python
using PTY: False
13:59:25 INFO - MultiFileLogger online at 20151216 13:59:25 in /builds/slave/test
13:59:25 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
13:59:25 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
13:59:25 INFO - {'append_to_log': False,
13:59:25 INFO - 'base_work_dir': '/builds/slave/test',
13:59:25 INFO - 'blob_upload_branch': 'mozilla-inbound',
13:59:25 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
13:59:25 INFO - 'buildbot_json_path': 'buildprops.json',
13:59:25 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
13:59:25 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
13:59:25 INFO - 'download_minidump_stackwalk': True,
13:59:25 INFO - 'download_symbols': 'true',
13:59:25 INFO - 'e10s': True,
13:59:25 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
13:59:25 INFO - 'tooltool.py': '/tools/tooltool.py',
13:59:25 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
13:59:25 INFO - '/tools/misc-python/virtualenv.py')},
13:59:25 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
13:59:25 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
13:59:25 INFO - 'log_level': 'info',
13:59:25 INFO - 'log_to_console': True,
13:59:25 INFO - 'opt_config_files': (),
13:59:25 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
13:59:25 INFO - '--processes=1',
13:59:25 INFO - '--config=%(test_path)s/wptrunner.ini',
13:59:25 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
13:59:25 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
13:59:25 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
13:59:25 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
13:59:25 INFO - 'pip_index': False,
13:59:25 INFO - 'require_test_zip': True,
13:59:25 INFO - 'test_type': ('testharness',),
13:59:25 INFO - 'this_chunk': '7',
13:59:25 INFO - 'tooltool_cache': '/builds/tooltool_cache',
13:59:25 INFO - 'total_chunks': '8',
13:59:25 INFO - 'virtualenv_path': 'venv',
13:59:25 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
13:59:25 INFO - 'work_dir': 'build'}
13:59:25 INFO - #####
13:59:25 INFO - ##### Running clobber step.
13:59:25 INFO - #####
13:59:25 INFO - Running pre-action listener: _resource_record_pre_action
13:59:25 INFO - Running main action method: clobber
13:59:25 INFO - rmtree: /builds/slave/test/build
13:59:25 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
13:59:27 INFO - Running post-action listener: _resource_record_post_action
13:59:27 INFO - #####
13:59:27 INFO - ##### Running read-buildbot-config step.
13:59:27 INFO - #####
13:59:27 INFO - Running pre-action listener: _resource_record_pre_action
13:59:27 INFO - Running main action method: read_buildbot_config
13:59:27 INFO - Using buildbot properties:
13:59:27 INFO - {
13:59:27 INFO - "properties": {
13:59:27 INFO - "buildnumber": 2,
13:59:27 INFO - "product": "firefox",
13:59:27 INFO - "script_repo_revision": "production",
13:59:27 INFO - "branch": "mozilla-inbound",
13:59:27 INFO - "repository": "",
13:59:27 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-e10s-7",
13:59:27 INFO - "buildid": "20151216131100",
13:59:27 INFO - "slavename": "tst-linux64-spot-703",
13:59:27 INFO - "pgo_build": "False",
13:59:27 INFO - "basedir": "/builds/slave/test",
13:59:27 INFO - "project": "",
13:59:27 INFO - "platform": "linux64",
13:59:27 INFO - "master": "http://buildbot-master116.bb.releng.usw2.mozilla.com:8201/",
13:59:27 INFO - "slavebuilddir": "test",
13:59:27 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest-7-3600",
13:59:27 INFO - "repo_path": "integration/mozilla-inbound",
13:59:27 INFO - "moz_repo_path": "",
13:59:27 INFO - "stage_platform": "linux64",
13:59:27 INFO - "builduid": "a54bdd7315644a6c9c562ff7786149dc",
13:59:27 INFO - "revision": "1bbcfa05140d54748d602899545cb91c3d1dbb31"
13:59:27 INFO - },
13:59:27 INFO - "sourcestamp": {
13:59:27 INFO - "repository": "",
13:59:27 INFO - "hasPatch": false,
13:59:27 INFO - "project": "",
13:59:27 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
13:59:27 INFO - "changes": [
13:59:27 INFO - {
13:59:27 INFO - "category": null,
13:59:27 INFO - "files": [
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/_lmKQGuRQDe8t_GBIr9n_A/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2"
13:59:27 INFO - },
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/_lmKQGuRQDe8t_GBIr9n_A/artifacts/public/build/test_packages.json"
13:59:27 INFO - }
13:59:27 INFO - ],
13:59:27 INFO - "repository": "",
13:59:27 INFO - "rev": "bcddb5596f658efd9d96b7b7218ceb975f1952e0",
13:59:27 INFO - "who": "jmuizelaar@mozilla.com",
13:59:27 INFO - "when": 1450300296,
13:59:27 INFO - "number": 7368185,
13:59:27 INFO - "comments": "Bug 1233094. Handle null buffers in GetIndexedParameter. r=jgilbert\n",
13:59:27 INFO - "project": "",
13:59:27 INFO - "at": "Wed 16 Dec 2015 13:11:36",
13:59:27 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
13:59:27 INFO - "revlink": "",
13:59:27 INFO - "properties": [
13:59:27 INFO - [
13:59:27 INFO - "buildid",
13:59:27 INFO - "20151216124100",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "builduid",
13:59:27 INFO - "a85d6e27f7d347979260ef50a9b17656",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "pgo_build",
13:59:27 INFO - "False",
13:59:27 INFO - "Change"
13:59:27 INFO - ]
13:59:27 INFO - ],
13:59:27 INFO - "revision": "bcddb5596f658efd9d96b7b7218ceb975f1952e0"
13:59:27 INFO - },
13:59:27 INFO - {
13:59:27 INFO - "category": null,
13:59:27 INFO - "files": [
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/IiGZErO8TUKmqAiV30sdyg/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2"
13:59:27 INFO - },
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/IiGZErO8TUKmqAiV30sdyg/artifacts/public/build/test_packages.json"
13:59:27 INFO - }
13:59:27 INFO - ],
13:59:27 INFO - "repository": "",
13:59:27 INFO - "rev": "b059936c030e8a5ec94bed55eb97cd0f6df3df46",
13:59:27 INFO - "who": "gszorc@mozilla.com",
13:59:27 INFO - "when": 1450302865,
13:59:27 INFO - "number": 7368500,
13:59:27 INFO - "comments": "Bug 1225599 - Pull Mercurial repos with common 3rd party extensions disabled; r=dminor\n\nRunning old extensions with newer versions of Mercurial may crash `hg`\ndue to the old extension accessing something or doing something that has\nbeen changed in the new release.\n\nTo minimize the risk of this happening, we disable common 3rd party\nextensions when cloning or pulling as part of `mach mercurial-setup`. We\ndon't want to disable everything because some extensions (like\nremotenames) provide features the user may want enabled as part of the\nclone/update. This leaves the door open for more failures. Hopefully\nthis approach is sufficient. We can always revisit later.",
13:59:27 INFO - "project": "",
13:59:27 INFO - "at": "Wed 16 Dec 2015 13:54:25",
13:59:27 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
13:59:27 INFO - "revlink": "",
13:59:27 INFO - "properties": [
13:59:27 INFO - [
13:59:27 INFO - "buildid",
13:59:27 INFO - "20151216124159",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "builduid",
13:59:27 INFO - "e793e806653948dea6fa2fb7a2a67b21",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "pgo_build",
13:59:27 INFO - "False",
13:59:27 INFO - "Change"
13:59:27 INFO - ]
13:59:27 INFO - ],
13:59:27 INFO - "revision": "b059936c030e8a5ec94bed55eb97cd0f6df3df46"
13:59:27 INFO - },
13:59:27 INFO - {
13:59:27 INFO - "category": null,
13:59:27 INFO - "files": [
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/jnXpwjAxQz2ZGioLMMauzQ/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2"
13:59:27 INFO - },
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/jnXpwjAxQz2ZGioLMMauzQ/artifacts/public/build/test_packages.json"
13:59:27 INFO - }
13:59:27 INFO - ],
13:59:27 INFO - "repository": "",
13:59:27 INFO - "rev": "e9d31795c80133b71744e12b8f7b707eb7d61ab2",
13:59:27 INFO - "who": "mchang@mozilla.com",
13:59:27 INFO - "when": 1450301573,
13:59:27 INFO - "number": 7368272,
13:59:27 INFO - "comments": "Bug 1230357. Enable subpixel text on skia content backends. r=lsalzman",
13:59:27 INFO - "project": "",
13:59:27 INFO - "at": "Wed 16 Dec 2015 13:32:53",
13:59:27 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
13:59:27 INFO - "revlink": "",
13:59:27 INFO - "properties": [
13:59:27 INFO - [
13:59:27 INFO - "buildid",
13:59:27 INFO - "20151216124459",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "builduid",
13:59:27 INFO - "2b69e74b836d44e1a1fd26eddea50903",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "pgo_build",
13:59:27 INFO - "False",
13:59:27 INFO - "Change"
13:59:27 INFO - ]
13:59:27 INFO - ],
13:59:27 INFO - "revision": "e9d31795c80133b71744e12b8f7b707eb7d61ab2"
13:59:27 INFO - },
13:59:27 INFO - {
13:59:27 INFO - "category": null,
13:59:27 INFO - "files": [
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/So888u8gRZ-6mD2EN4b8Pg/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2"
13:59:27 INFO - },
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/So888u8gRZ-6mD2EN4b8Pg/artifacts/public/build/test_packages.json"
13:59:27 INFO - }
13:59:27 INFO - ],
13:59:27 INFO - "repository": "",
13:59:27 INFO - "rev": "7c123f941024717f4f8cdff17d7b7b767ccfd393",
13:59:27 INFO - "who": "kcambridge@mozilla.com",
13:59:27 INFO - "when": 1450301538,
13:59:27 INFO - "number": 7368270,
13:59:27 INFO - "comments": "Bug 1189998, Part 4 - Add authentication secret to Push data test. r=dragana",
13:59:27 INFO - "project": "",
13:59:27 INFO - "at": "Wed 16 Dec 2015 13:32:18",
13:59:27 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
13:59:27 INFO - "revlink": "",
13:59:27 INFO - "properties": [
13:59:27 INFO - [
13:59:27 INFO - "buildid",
13:59:27 INFO - "20151216124859",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "builduid",
13:59:27 INFO - "027ac94b25bb4d2d94ab1914b4ffab09",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "pgo_build",
13:59:27 INFO - "False",
13:59:27 INFO - "Change"
13:59:27 INFO - ]
13:59:27 INFO - ],
13:59:27 INFO - "revision": "7c123f941024717f4f8cdff17d7b7b767ccfd393"
13:59:27 INFO - },
13:59:27 INFO - {
13:59:27 INFO - "category": null,
13:59:27 INFO - "files": [
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/5AWWh3kpQlmBO4X-x2w9RQ/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2"
13:59:27 INFO - },
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/5AWWh3kpQlmBO4X-x2w9RQ/artifacts/public/build/test_packages.json"
13:59:27 INFO - }
13:59:27 INFO - ],
13:59:27 INFO - "repository": "",
13:59:27 INFO - "rev": "6d57f8b283341b0034b39c6883075ffd692b0076",
13:59:27 INFO - "who": "eakhgari@mozilla.com",
13:59:27 INFO - "when": 1450302265,
13:59:27 INFO - "number": 7368364,
13:59:27 INFO - "comments": "Bug 1230042 - Fix clients-matchall-include-uncontrolled.https.html by sorting the clients array and ignoring non-test clients; r=bkelly\n",
13:59:27 INFO - "project": "",
13:59:27 INFO - "at": "Wed 16 Dec 2015 13:44:25",
13:59:27 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
13:59:27 INFO - "revlink": "",
13:59:27 INFO - "properties": [
13:59:27 INFO - [
13:59:27 INFO - "buildid",
13:59:27 INFO - "20151216124900",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "builduid",
13:59:27 INFO - "3231f5789d44439ab10a0405cd08be05",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "pgo_build",
13:59:27 INFO - "False",
13:59:27 INFO - "Change"
13:59:27 INFO - ]
13:59:27 INFO - ],
13:59:27 INFO - "revision": "6d57f8b283341b0034b39c6883075ffd692b0076"
13:59:27 INFO - },
13:59:27 INFO - {
13:59:27 INFO - "category": null,
13:59:27 INFO - "files": [
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/h5t1CVD-RgqNwoQ4lXRi_g/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2"
13:59:27 INFO - },
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/h5t1CVD-RgqNwoQ4lXRi_g/artifacts/public/build/test_packages.json"
13:59:27 INFO - }
13:59:27 INFO - ],
13:59:27 INFO - "repository": "",
13:59:27 INFO - "rev": "3ed33231ee3c678e64543bc7755d37772e9db3b4",
13:59:27 INFO - "who": "hurley@todesschaf.org",
13:59:27 INFO - "when": 1450302303,
13:59:27 INFO - "number": 7368371,
13:59:27 INFO - "comments": "Bug 1228822 - Ensure we send out the window update when matching a pushed stream with a pull stream. r=mcmanus",
13:59:27 INFO - "project": "",
13:59:27 INFO - "at": "Wed 16 Dec 2015 13:45:03",
13:59:27 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
13:59:27 INFO - "revlink": "",
13:59:27 INFO - "properties": [
13:59:27 INFO - [
13:59:27 INFO - "buildid",
13:59:27 INFO - "20151216125600",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "builduid",
13:59:27 INFO - "a09549bf55e34c87b606234af55457be",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "pgo_build",
13:59:27 INFO - "False",
13:59:27 INFO - "Change"
13:59:27 INFO - ]
13:59:27 INFO - ],
13:59:27 INFO - "revision": "3ed33231ee3c678e64543bc7755d37772e9db3b4"
13:59:27 INFO - },
13:59:27 INFO - {
13:59:27 INFO - "category": null,
13:59:27 INFO - "files": [
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2"
13:59:27 INFO - },
13:59:27 INFO - {
13:59:27 INFO - "url": null,
13:59:27 INFO - "name": "https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/test_packages.json"
13:59:27 INFO - }
13:59:27 INFO - ],
13:59:27 INFO - "repository": "",
13:59:27 INFO - "rev": "1bbcfa05140d54748d602899545cb91c3d1dbb31",
13:59:27 INFO - "who": "jseward@mozilla.com",
13:59:27 INFO - "when": 1450302711,
13:59:27 INFO - "number": 7368477,
13:59:27 INFO - "comments": "Bug 1232326 - Uninitialised value use in AudioBufferInPlaceScale. r=dminor.",
13:59:27 INFO - "project": "",
13:59:27 INFO - "at": "Wed 16 Dec 2015 13:51:51",
13:59:27 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
13:59:27 INFO - "revlink": "",
13:59:27 INFO - "properties": [
13:59:27 INFO - [
13:59:27 INFO - "buildid",
13:59:27 INFO - "20151216131100",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "builduid",
13:59:27 INFO - "a54bdd7315644a6c9c562ff7786149dc",
13:59:27 INFO - "Change"
13:59:27 INFO - ],
13:59:27 INFO - [
13:59:27 INFO - "pgo_build",
13:59:27 INFO - "False",
13:59:27 INFO - "Change"
13:59:27 INFO - ]
13:59:27 INFO - ],
13:59:27 INFO - "revision": "1bbcfa05140d54748d602899545cb91c3d1dbb31"
13:59:27 INFO - }
13:59:27 INFO - ],
13:59:27 INFO - "revision": "1bbcfa05140d54748d602899545cb91c3d1dbb31"
13:59:27 INFO - }
13:59:27 INFO - }
13:59:27 INFO - Found installer url https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2.
13:59:27 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/test_packages.json.
13:59:27 INFO - Running post-action listener: _resource_record_post_action
13:59:27 INFO - #####
13:59:27 INFO - ##### Running download-and-extract step.
13:59:27 INFO - #####
13:59:27 INFO - Running pre-action listener: _resource_record_pre_action
13:59:27 INFO - Running main action method: download_and_extract
13:59:27 INFO - mkdir: /builds/slave/test/build/tests
13:59:27 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')]}
13:59:27 INFO - https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
13:59:27 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/test_packages.json
13:59:27 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/test_packages.json
13:59:27 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
13:59:27 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
13:59:28 INFO - Downloaded 1302 bytes.
13:59:28 INFO - Reading from file /builds/slave/test/build/test_packages.json
13:59:28 INFO - Using the following test package requirements:
13:59:28 INFO - {u'common': [u'firefox-46.0a1.en-US.linux-x86_64.common.tests.zip'],
13:59:28 INFO - u'cppunittest': [u'firefox-46.0a1.en-US.linux-x86_64.common.tests.zip',
13:59:28 INFO - u'firefox-46.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
13:59:28 INFO - u'jittest': [u'firefox-46.0a1.en-US.linux-x86_64.common.tests.zip',
13:59:28 INFO - u'jsshell-linux-x86_64.zip'],
13:59:28 INFO - u'mochitest': [u'firefox-46.0a1.en-US.linux-x86_64.common.tests.zip',
13:59:28 INFO - u'firefox-46.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
13:59:28 INFO - u'mozbase': [u'firefox-46.0a1.en-US.linux-x86_64.common.tests.zip'],
13:59:28 INFO - u'reftest': [u'firefox-46.0a1.en-US.linux-x86_64.common.tests.zip',
13:59:28 INFO - u'firefox-46.0a1.en-US.linux-x86_64.reftest.tests.zip'],
13:59:28 INFO - u'talos': [u'firefox-46.0a1.en-US.linux-x86_64.common.tests.zip',
13:59:28 INFO - u'firefox-46.0a1.en-US.linux-x86_64.talos.tests.zip'],
13:59:28 INFO - u'web-platform': [u'firefox-46.0a1.en-US.linux-x86_64.common.tests.zip',
13:59:28 INFO - u'firefox-46.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
13:59:28 INFO - u'webapprt': [u'firefox-46.0a1.en-US.linux-x86_64.common.tests.zip'],
13:59:28 INFO - u'xpcshell': [u'firefox-46.0a1.en-US.linux-x86_64.common.tests.zip',
13:59:28 INFO - u'firefox-46.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
13:59:28 INFO - Downloading packages: [u'firefox-46.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-46.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
13:59:28 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')]}
13:59:28 INFO - https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
13:59:28 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.common.tests.zip
13:59:28 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.common.tests.zip
13:59:28 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.common.tests.zip
13:59:28 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
13:59:29 INFO - Downloaded 22342116 bytes.
13:59:29 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
13:59:29 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
13:59:29 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
13:59:30 INFO - caution: filename not matched: web-platform/*
13:59:30 INFO - Return code: 11
13:59:30 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:59:30 INFO - https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
13:59:30 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.web-platform.tests.zip
13:59:30 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.web-platform.tests.zip
13:59:30 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.web-platform.tests.zip
13:59:30 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
13:59:32 INFO - Downloaded 31028560 bytes.
13:59:32 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
13:59:32 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
13:59:32 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
13:59:34 INFO - caution: filename not matched: bin/*
13:59:34 INFO - caution: filename not matched: config/*
13:59:34 INFO - caution: filename not matched: mozbase/*
13:59:34 INFO - caution: filename not matched: marionette/*
13:59:34 INFO - caution: filename not matched: tools/wptserve/*
13:59:34 INFO - Return code: 11
13:59:34 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')]}
13:59:34 INFO - https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
13:59:34 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2
13:59:34 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2
13:59:34 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2
13:59:34 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
13:59:36 INFO - Downloaded 54620756 bytes.
13:59:36 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2
13:59:36 INFO - mkdir: /builds/slave/test/properties
13:59:36 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
13:59:36 INFO - Writing to file /builds/slave/test/properties/build_url
13:59:36 INFO - Contents:
13:59:36 INFO - build_url:https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2
13:59:36 INFO - mkdir: /builds/slave/test/build/symbols
13:59:36 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')]}
13:59:36 INFO - https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
13:59:36 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
13:59:36 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
13:59:36 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-46.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
13:59:36 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-46.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
13:59:38 INFO - Downloaded 51606607 bytes.
13:59:38 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
13:59:38 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
13:59:38 INFO - Writing to file /builds/slave/test/properties/symbols_url
13:59:38 INFO - Contents:
13:59:38 INFO - symbols_url:https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
13:59:38 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-46.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
13:59:38 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-46.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
13:59:41 INFO - Return code: 0
13:59:41 INFO - Running post-action listener: _resource_record_post_action
13:59:41 INFO - Running post-action listener: set_extra_try_arguments
13:59:41 INFO - #####
13:59:41 INFO - ##### Running create-virtualenv step.
13:59:41 INFO - #####
13:59:41 INFO - Running pre-action listener: _pre_create_virtualenv
13:59:41 INFO - Running pre-action listener: _resource_record_pre_action
13:59:41 INFO - Running main action method: create_virtualenv
13:59:41 INFO - Creating virtualenv /builds/slave/test/build/venv
13:59:41 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
13:59:41 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
13:59:42 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
13:59:42 INFO - Using real prefix '/usr'
13:59:42 INFO - New python executable in /builds/slave/test/build/venv/bin/python
13:59:44 INFO - Installing distribute.............................................................................................................................................................................................done.
13:59:48 INFO - Installing pip.................done.
13:59:48 INFO - Return code: 0
13:59:48 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
13:59: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')]}
13:59:48 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:59:48 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:59: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')]}
13:59:48 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:59:48 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:59: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', '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 0x2a49f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2e21300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2e57bb0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2c6f080>, '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 0x2e48ed0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2e457d0>, '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-1450302629.289719-1292152547', '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
13:59: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', 'psutil>=0.7.1'] in /builds/slave/test/build
13:59: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 psutil>=0.7.1
13:59:48 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
13:59:48 INFO - 'CCACHE_UMASK': '002',
13:59:48 INFO - 'DISPLAY': ':0',
13:59:48 INFO - 'HOME': '/home/cltbld',
13:59:48 INFO - 'LANG': 'en_US.UTF-8',
13:59:48 INFO - 'LOGNAME': 'cltbld',
13:59:48 INFO - 'MAIL': '/var/mail/cltbld',
13:59:48 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:59:48 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
13:59:48 INFO - 'MOZ_NO_REMOTE': '1',
13:59:48 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
13:59:48 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:59:48 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
13:59:48 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
13:59:48 INFO - 'PWD': '/builds/slave/test',
13:59:48 INFO - 'SHELL': '/bin/bash',
13:59:48 INFO - 'SHLVL': '1',
13:59:48 INFO - 'TERM': 'linux',
13:59:48 INFO - 'TMOUT': '86400',
13:59:48 INFO - 'USER': 'cltbld',
13:59:48 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1450302629.289719-1292152547',
13:59:48 INFO - '_': '/tools/buildbot/bin/python'}
13:59:48 INFO - Ignoring indexes: https://pypi.python.org/simple/
13:59:48 INFO - Downloading/unpacking psutil>=0.7.1
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:48 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
13:59:51 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
13:59:51 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
13:59:51 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
13:59:51 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
13:59:51 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
13:59:51 INFO - Installing collected packages: psutil
13:59:51 INFO - Running setup.py install for psutil
13:59:52 INFO - building 'psutil._psutil_linux' extension
13:59:52 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
13:59:52 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
13:59:52 INFO - building 'psutil._psutil_posix' extension
13:59:52 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
13:59:53 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
13:59:53 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
13:59:53 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
13:59:53 INFO - Successfully installed psutil
13:59:53 INFO - Cleaning up...
13:59:53 INFO - Return code: 0
13:59:53 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
13:59: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')]}
13:59:53 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:59:53 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:59: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')]}
13:59:53 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:59:53 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:59: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', '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 0x2a49f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2e21300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2e57bb0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2c6f080>, '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 0x2e48ed0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2e457d0>, '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-1450302629.289719-1292152547', '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
13:59: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', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
13:59: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 mozsystemmonitor==0.0.0
13:59:53 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
13:59:53 INFO - 'CCACHE_UMASK': '002',
13:59:53 INFO - 'DISPLAY': ':0',
13:59:53 INFO - 'HOME': '/home/cltbld',
13:59:53 INFO - 'LANG': 'en_US.UTF-8',
13:59:53 INFO - 'LOGNAME': 'cltbld',
13:59:53 INFO - 'MAIL': '/var/mail/cltbld',
13:59:53 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:59:53 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
13:59:53 INFO - 'MOZ_NO_REMOTE': '1',
13:59:53 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
13:59:53 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:59:53 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
13:59:53 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
13:59:53 INFO - 'PWD': '/builds/slave/test',
13:59:53 INFO - 'SHELL': '/bin/bash',
13:59:53 INFO - 'SHLVL': '1',
13:59:53 INFO - 'TERM': 'linux',
13:59:53 INFO - 'TMOUT': '86400',
13:59:53 INFO - 'USER': 'cltbld',
13:59:53 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1450302629.289719-1292152547',
13:59:53 INFO - '_': '/tools/buildbot/bin/python'}
13:59:53 INFO - Ignoring indexes: https://pypi.python.org/simple/
13:59:53 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
13:59: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
13:59: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
13:59: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
13:59: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
13:59: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
13:59: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
13:59:56 INFO - Downloading mozsystemmonitor-0.0.tar.gz
13:59:56 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
13:59:56 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
13:59:56 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
13:59:56 INFO - Installing collected packages: mozsystemmonitor
13:59:56 INFO - Running setup.py install for mozsystemmonitor
13:59:57 INFO - Successfully installed mozsystemmonitor
13:59:57 INFO - Cleaning up...
13:59:57 INFO - Return code: 0
13:59:57 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
13:59:57 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:59:57 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
13:59:57 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:59:57 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
13:59:57 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
13:59:57 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
13:59:57 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0x2a49f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2e21300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2e57bb0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2c6f080>, '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 0x2e48ed0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2e457d0>, '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-1450302629.289719-1292152547', '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
13:59:57 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
13:59:57 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
13:59:57 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
13:59:57 INFO - 'CCACHE_UMASK': '002',
13:59:57 INFO - 'DISPLAY': ':0',
13:59:57 INFO - 'HOME': '/home/cltbld',
13:59:57 INFO - 'LANG': 'en_US.UTF-8',
13:59:57 INFO - 'LOGNAME': 'cltbld',
13:59:57 INFO - 'MAIL': '/var/mail/cltbld',
13:59:57 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
13:59:57 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
13:59:57 INFO - 'MOZ_NO_REMOTE': '1',
13:59:57 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
13:59:57 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
13:59:57 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
13:59:57 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
13:59:57 INFO - 'PWD': '/builds/slave/test',
13:59:57 INFO - 'SHELL': '/bin/bash',
13:59:57 INFO - 'SHLVL': '1',
13:59:57 INFO - 'TERM': 'linux',
13:59:57 INFO - 'TMOUT': '86400',
13:59:57 INFO - 'USER': 'cltbld',
13:59:57 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1450302629.289719-1292152547',
13:59:57 INFO - '_': '/tools/buildbot/bin/python'}
13:59:57 INFO - Ignoring indexes: https://pypi.python.org/simple/
13:59:57 INFO - Downloading/unpacking blobuploader==1.2.4
13:59: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
13:59: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
13:59: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
13:59: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
13:59: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
13:59: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
14:00:00 INFO - Downloading blobuploader-1.2.4.tar.gz
14:00:00 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
14:00:00 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
14:00:00 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
14:00:00 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
14:00:00 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
14:00:00 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
14:00:00 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
14:00:00 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
14:00:00 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
14:00:01 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
14:00:01 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
14:00:01 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
14:00:01 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
14:00:01 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
14:00:01 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
14:00:01 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
14:00:01 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
14:00:01 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
14:00:02 INFO - Downloading docopt-0.6.1.tar.gz
14:00:02 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
14:00:02 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
14:00:02 INFO - Installing collected packages: blobuploader, requests, docopt
14:00:02 INFO - Running setup.py install for blobuploader
14:00:02 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
14:00:02 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
14:00:02 INFO - Running setup.py install for requests
14:00:03 INFO - Running setup.py install for docopt
14:00:03 INFO - Successfully installed blobuploader requests docopt
14:00:03 INFO - Cleaning up...
14:00:03 INFO - Return code: 0
14:00:03 INFO - Installing None into virtualenv /builds/slave/test/build/venv
14:00:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:00:03 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:00:03 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:00:03 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:00:03 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:00:03 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:00:03 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 0x2a49f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2e21300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2e57bb0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2c6f080>, '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 0x2e48ed0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2e457d0>, '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-1450302629.289719-1292152547', '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
14:00:03 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
14:00:03 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
14:00:03 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:00:03 INFO - 'CCACHE_UMASK': '002',
14:00:03 INFO - 'DISPLAY': ':0',
14:00:03 INFO - 'HOME': '/home/cltbld',
14:00:03 INFO - 'LANG': 'en_US.UTF-8',
14:00:03 INFO - 'LOGNAME': 'cltbld',
14:00:03 INFO - 'MAIL': '/var/mail/cltbld',
14:00:03 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:00:03 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:00:03 INFO - 'MOZ_NO_REMOTE': '1',
14:00:03 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:00:03 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:00:03 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:00:03 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:00:03 INFO - 'PWD': '/builds/slave/test',
14:00:03 INFO - 'SHELL': '/bin/bash',
14:00:03 INFO - 'SHLVL': '1',
14:00:03 INFO - 'TERM': 'linux',
14:00:03 INFO - 'TMOUT': '86400',
14:00:03 INFO - 'USER': 'cltbld',
14:00:03 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1450302629.289719-1292152547',
14:00:03 INFO - '_': '/tools/buildbot/bin/python'}
14:00:03 INFO - Ignoring indexes: https://pypi.python.org/simple/
14:00:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
14:00:03 INFO - Running setup.py (path:/tmp/pip-O3rRHu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
14:00:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
14:00:03 INFO - Running setup.py (path:/tmp/pip-0Jrk5n-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
14:00:03 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
14:00:03 INFO - Running setup.py (path:/tmp/pip-kyHF1Z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
14:00:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
14:00:04 INFO - Running setup.py (path:/tmp/pip-8IT3OK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
14:00:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
14:00:04 INFO - Running setup.py (path:/tmp/pip-jyjr5V-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
14:00:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
14:00:04 INFO - Running setup.py (path:/tmp/pip-1FQPsG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
14:00:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
14:00:04 INFO - Running setup.py (path:/tmp/pip-rVND4j-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
14:00:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
14:00:04 INFO - Running setup.py (path:/tmp/pip-k3iIYM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
14:00:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
14:00:04 INFO - Running setup.py (path:/tmp/pip-TITwJ_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
14:00:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
14:00:04 INFO - Running setup.py (path:/tmp/pip-gyRLNh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
14:00:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
14:00:04 INFO - Running setup.py (path:/tmp/pip-aGAqRH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
14:00:04 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
14:00:04 INFO - Running setup.py (path:/tmp/pip-lFfJVL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
14:00:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
14:00:05 INFO - Running setup.py (path:/tmp/pip-Ca_kit-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
14:00:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
14:00:05 INFO - Running setup.py (path:/tmp/pip-dQV662-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
14:00:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
14:00:05 INFO - Running setup.py (path:/tmp/pip-THxndc-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
14:00:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
14:00:05 INFO - Running setup.py (path:/tmp/pip-VLv974-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
14:00:05 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
14:00:05 INFO - Running setup.py (path:/tmp/pip-q4aN_D-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
14:00:05 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
14:00:05 INFO - Running setup.py (path:/tmp/pip-TaXSbr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
14:00:05 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
14:00:05 INFO - Running setup.py (path:/tmp/pip-SNVgoX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
14:00:05 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
14:00:05 INFO - Running setup.py (path:/tmp/pip-Daes1G-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
14:00:06 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
14:00:06 INFO - Running setup.py (path:/tmp/pip-WizB2L-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
14:00:06 INFO - Unpacking /builds/slave/test/build/tests/marionette
14:00:06 INFO - Running setup.py (path:/tmp/pip-zjHjG2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
14:00:06 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
14:00:06 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
14:00:06 INFO - Running setup.py install for manifestparser
14:00:06 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
14:00:06 INFO - Running setup.py install for mozcrash
14:00:06 INFO - Running setup.py install for mozdebug
14:00:07 INFO - Running setup.py install for mozdevice
14:00:07 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
14:00:07 INFO - Installing dm script to /builds/slave/test/build/venv/bin
14:00:07 INFO - Running setup.py install for mozfile
14:00:07 INFO - Running setup.py install for mozhttpd
14:00:07 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
14:00:07 INFO - Running setup.py install for mozinfo
14:00:07 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
14:00:07 INFO - Running setup.py install for mozInstall
14:00:07 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
14:00:07 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
14:00:07 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
14:00:07 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
14:00:07 INFO - Running setup.py install for mozleak
14:00:08 INFO - Running setup.py install for mozlog
14:00:08 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
14:00:08 INFO - Running setup.py install for moznetwork
14:00:08 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
14:00:08 INFO - Running setup.py install for mozprocess
14:00:08 INFO - Running setup.py install for mozprofile
14:00:08 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
14:00:08 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
14:00:08 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
14:00:08 INFO - Running setup.py install for mozrunner
14:00:09 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
14:00:09 INFO - Running setup.py install for mozscreenshot
14:00:09 INFO - Running setup.py install for moztest
14:00:09 INFO - Running setup.py install for mozversion
14:00:09 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
14:00:09 INFO - Running setup.py install for wptserve
14:00:09 INFO - Running setup.py install for marionette-transport
14:00:10 INFO - Running setup.py install for marionette-driver
14:00:10 INFO - Running setup.py install for browsermob-proxy
14:00:10 INFO - Running setup.py install for marionette-client
14:00:10 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
14:00:10 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
14:00:10 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-transport marionette-driver browsermob-proxy marionette-client
14:00:10 INFO - Cleaning up...
14:00:10 INFO - Return code: 0
14:00:10 INFO - Installing None into virtualenv /builds/slave/test/build/venv
14:00:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:00:10 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:00:10 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:00:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:00:10 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:00:10 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:00:10 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 0x2a49f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2e21300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2e57bb0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2c6f080>, '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 0x2e48ed0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2e457d0>, '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-1450302629.289719-1292152547', '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
14:00:10 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
14:00:10 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
14:00:10 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:00:10 INFO - 'CCACHE_UMASK': '002',
14:00:10 INFO - 'DISPLAY': ':0',
14:00:10 INFO - 'HOME': '/home/cltbld',
14:00:10 INFO - 'LANG': 'en_US.UTF-8',
14:00:10 INFO - 'LOGNAME': 'cltbld',
14:00:10 INFO - 'MAIL': '/var/mail/cltbld',
14:00:10 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:00:10 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:00:10 INFO - 'MOZ_NO_REMOTE': '1',
14:00:10 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:00:10 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:00:10 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:00:10 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:00:10 INFO - 'PWD': '/builds/slave/test',
14:00:10 INFO - 'SHELL': '/bin/bash',
14:00:10 INFO - 'SHLVL': '1',
14:00:10 INFO - 'TERM': 'linux',
14:00:10 INFO - 'TMOUT': '86400',
14:00:10 INFO - 'USER': 'cltbld',
14:00:10 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1450302629.289719-1292152547',
14:00:10 INFO - '_': '/tools/buildbot/bin/python'}
14:00:11 INFO - Ignoring indexes: https://pypi.python.org/simple/
14:00:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
14:00:11 INFO - Running setup.py (path:/tmp/pip-MPE1OE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
14:00:11 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))
14:00:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
14:00:11 INFO - Running setup.py (path:/tmp/pip-REEDNg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
14:00:11 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))
14:00:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
14:00:11 INFO - Running setup.py (path:/tmp/pip-aZorFd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
14:00:11 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))
14:00:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
14:00:11 INFO - Running setup.py (path:/tmp/pip-_5hmoa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
14:00:11 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))
14:00:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
14:00:11 INFO - Running setup.py (path:/tmp/pip-iZaXtg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
14:00:11 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))
14:00:11 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
14:00:11 INFO - Running setup.py (path:/tmp/pip-K43kAu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
14:00:11 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))
14:00:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
14:00:12 INFO - Running setup.py (path:/tmp/pip-QXWVq2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
14:00:12 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))
14:00:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
14:00:12 INFO - Running setup.py (path:/tmp/pip-gPLbYC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
14:00:12 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))
14:00:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
14:00:12 INFO - Running setup.py (path:/tmp/pip-vwb6xH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
14:00:12 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))
14:00:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
14:00:12 INFO - Running setup.py (path:/tmp/pip-pa_vuu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
14:00:12 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))
14:00:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
14:00:12 INFO - Running setup.py (path:/tmp/pip-wLZyAx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
14:00:12 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))
14:00:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
14:00:12 INFO - Running setup.py (path:/tmp/pip-_wngLm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
14:00:12 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))
14:00:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
14:00:12 INFO - Running setup.py (path:/tmp/pip-5dj3ze-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
14:00:12 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))
14:00:12 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
14:00:12 INFO - Running setup.py (path:/tmp/pip-54w5LA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
14:00:13 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))
14:00:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
14:00:13 INFO - Running setup.py (path:/tmp/pip-1Aw3ZX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
14:00:13 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))
14:00:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
14:00:13 INFO - Running setup.py (path:/tmp/pip-kqhmkk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
14:00:13 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))
14:00:13 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
14:00:13 INFO - Running setup.py (path:/tmp/pip-Y1q7_2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
14:00:13 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))
14:00:13 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
14:00:13 INFO - Running setup.py (path:/tmp/pip-BksZr7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
14:00:13 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.3.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
14:00:13 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
14:00:13 INFO - Running setup.py (path:/tmp/pip-EZBV42-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
14:00:13 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 3))
14:00:13 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
14:00:13 INFO - Running setup.py (path:/tmp/pip-0v3mFS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
14:00:13 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 4))
14:00:13 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
14:00:13 INFO - Running setup.py (path:/tmp/pip-_i_1Ns-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
14:00:13 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 5))
14:00:13 INFO - Unpacking /builds/slave/test/build/tests/marionette
14:00:14 INFO - Running setup.py (path:/tmp/pip-ZRXRVw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
14:00:14 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
14:00:14 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 6))
14:00:14 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))
14:00:14 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))
14:00:14 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))
14:00:14 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))
14:00:14 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))
14:00:14 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
14:00:14 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
14:00:14 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
14:00:14 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
14:00:14 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
14:00:14 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
14:00:14 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
14:00:17 INFO - Downloading blessings-1.5.1.tar.gz
14:00:17 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
14:00:17 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
14:00:17 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 5))
14:00:17 INFO - Installing collected packages: blessings
14:00:17 INFO - Running setup.py install for blessings
14:00:17 INFO - Successfully installed blessings
14:00:17 INFO - Cleaning up...
14:00:18 INFO - Return code: 0
14:00:18 INFO - Done creating virtualenv /builds/slave/test/build/venv.
14:00:18 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
14:00:18 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
14:00:18 INFO - Reading from file tmpfile_stdout
14:00:18 INFO - Current package versions:
14:00:18 INFO - argparse == 1.2.1
14:00:18 INFO - blessings == 1.5.1
14:00:18 INFO - blobuploader == 1.2.4
14:00:18 INFO - browsermob-proxy == 0.6.0
14:00:18 INFO - docopt == 0.6.1
14:00:18 INFO - manifestparser == 1.1
14:00:18 INFO - marionette-client == 2.0.0
14:00:18 INFO - marionette-driver == 1.1.1
14:00:18 INFO - marionette-transport == 1.0.0
14:00:18 INFO - mozInstall == 1.12
14:00:18 INFO - mozcrash == 0.16
14:00:18 INFO - mozdebug == 0.1
14:00:18 INFO - mozdevice == 0.47
14:00:18 INFO - mozfile == 1.2
14:00:18 INFO - mozhttpd == 0.7
14:00:18 INFO - mozinfo == 0.9
14:00:18 INFO - mozleak == 0.1
14:00:18 INFO - mozlog == 3.1
14:00:18 INFO - moznetwork == 0.27
14:00:18 INFO - mozprocess == 0.22
14:00:18 INFO - mozprofile == 0.27
14:00:18 INFO - mozrunner == 6.11
14:00:18 INFO - mozscreenshot == 0.1
14:00:18 INFO - mozsystemmonitor == 0.0
14:00:18 INFO - moztest == 0.7
14:00:18 INFO - mozversion == 1.4
14:00:18 INFO - psutil == 3.1.1
14:00:18 INFO - requests == 1.2.3
14:00:18 INFO - wptserve == 1.3.0
14:00:18 INFO - wsgiref == 0.1.2
14:00:18 INFO - Running post-action listener: _resource_record_post_action
14:00:18 INFO - Running post-action listener: _start_resource_monitoring
14:00:18 INFO - Starting resource monitoring.
14:00:18 INFO - #####
14:00:18 INFO - ##### Running pull step.
14:00:18 INFO - #####
14:00:18 INFO - Running pre-action listener: _resource_record_pre_action
14:00:18 INFO - Running main action method: pull
14:00:18 INFO - Pull has nothing to do!
14:00:18 INFO - Running post-action listener: _resource_record_post_action
14:00:18 INFO - #####
14:00:18 INFO - ##### Running install step.
14:00:18 INFO - #####
14:00:18 INFO - Running pre-action listener: _resource_record_pre_action
14:00:18 INFO - Running main action method: install
14:00:18 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
14:00:18 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
14:00:18 INFO - Reading from file tmpfile_stdout
14:00:18 INFO - Detecting whether we're running mozinstall >=1.0...
14:00:18 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
14:00:18 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
14:00:18 INFO - Reading from file tmpfile_stdout
14:00:18 INFO - Output received:
14:00:18 INFO - Usage: mozinstall [options] installer
14:00:18 INFO - Options:
14:00:18 INFO - -h, --help show this help message and exit
14:00:18 INFO - -d DEST, --destination=DEST
14:00:18 INFO - Directory to install application into. [default:
14:00:18 INFO - "/builds/slave/test"]
14:00:18 INFO - --app=APP Application being installed. [default: firefox]
14:00:18 INFO - mkdir: /builds/slave/test/build/application
14:00:18 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
14:00:18 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-46.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
14:00:41 INFO - Reading from file tmpfile_stdout
14:00:41 INFO - Output received:
14:00:41 INFO - /builds/slave/test/build/application/firefox/firefox
14:00:41 INFO - Running post-action listener: _resource_record_post_action
14:00:41 INFO - #####
14:00:41 INFO - ##### Running run-tests step.
14:00:41 INFO - #####
14:00:41 INFO - Running pre-action listener: _resource_record_pre_action
14:00:41 INFO - Running main action method: run_tests
14:00:41 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
14:00:41 INFO - minidump filename unknown. determining based upon platform and arch
14:00:41 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
14:00:41 INFO - grabbing minidump binary from tooltool
14:00:41 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:00:41 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 0x2c6f080>, '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 0x2e48ed0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2e457d0>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
14:00:41 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
14:00:41 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
14:00:42 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
14:00:42 INFO - Return code: 0
14:00:42 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
14:00:42 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
14:00:42 INFO - Running command: ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.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
14:00:42 INFO - Copy/paste: /builds/slave/test/build/venv/bin/python -u /builds/slave/test/build/tests/web-platform/runtests.py --log-raw=- --log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log --log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log --binary=/builds/slave/test/build/application/firefox/firefox --symbols-path=https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.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
14:00:42 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:00:42 INFO - 'CCACHE_UMASK': '002',
14:00:42 INFO - 'DISPLAY': ':0',
14:00:42 INFO - 'HOME': '/home/cltbld',
14:00:42 INFO - 'LANG': 'en_US.UTF-8',
14:00:42 INFO - 'LOGNAME': 'cltbld',
14:00:42 INFO - 'MAIL': '/var/mail/cltbld',
14:00:42 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
14:00:42 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:00:42 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:00:42 INFO - 'MOZ_NO_REMOTE': '1',
14:00:42 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:00:42 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:00:42 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:00:42 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:00:42 INFO - 'PWD': '/builds/slave/test',
14:00:42 INFO - 'SHELL': '/bin/bash',
14:00:42 INFO - 'SHLVL': '1',
14:00:42 INFO - 'TERM': 'linux',
14:00:42 INFO - 'TMOUT': '86400',
14:00:42 INFO - 'USER': 'cltbld',
14:00:42 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1450302629.289719-1292152547',
14:00:42 INFO - '_': '/tools/buildbot/bin/python'}
14:00:42 INFO - Calling ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/koDcgpIKRPGQhHG7_cAQRw/artifacts/public/build/firefox-46.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
14:00:42 INFO - STDERR: /builds/slave/test/build/venv/local/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path
14:00:42 INFO - import pkg_resources
14:00:48 INFO - Using 1 client processes
14:00:48 INFO - wptserve Starting http server on 127.0.0.1:8000
14:00:48 INFO - wptserve Starting http server on 127.0.0.1:8001
14:00:48 INFO - wptserve Starting http server on 127.0.0.1:8443
14:00:50 INFO - SUITE-START | Running 827 tests
14:00:50 INFO - Running testharness tests
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
14:00:50 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
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
14:00:50 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 1ms
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
14:00:50 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
14:00:50 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
14:00:50 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 9ms
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
14:00:50 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
14:00:50 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
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
14:00:50 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 9ms
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
14:00:50 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
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 8ms
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 1ms
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
14:00:50 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 1ms
14:00:50 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
14:00:50 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
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 9ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:00:50 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:00:50 INFO - TEST-START | /selection/extend.html
14:00:50 INFO - TEST-SKIP | /selection/extend.html | took 0ms
14:00:50 INFO - Setting up ssl
14:00:50 INFO - PROCESS | certutil |
14:00:51 INFO - PROCESS | certutil |
14:00:51 INFO - PROCESS | certutil |
14:00:51 INFO - Certificate Nickname Trust Attributes
14:00:51 INFO - SSL,S/MIME,JAR/XPI
14:00:51 INFO -
14:00:51 INFO - web-platform-tests CT,,
14:00:51 INFO -
14:00:51 INFO - Starting runner
14:00:53 INFO - PROCESS | 1863 | 1450303253236 Marionette INFO Marionette enabled via build flag and pref
14:00:53 INFO - PROCESS | 1863 | ++DOCSHELL 0x7f25eef42800 == 1 [pid = 1863] [id = 1]
14:00:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 1 (0x7f25eef32800) [pid = 1863] [serial = 1] [outer = (nil)]
14:00:53 INFO - PROCESS | 1863 | [1863] 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 2106
14:00:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 2 (0x7f25eef35c00) [pid = 1863] [serial = 2] [outer = 0x7f25eef32800]
14:00:53 INFO - PROCESS | 1863 | 1450303253823 Marionette INFO Listening on port 2828
14:00:54 INFO - PROCESS | 1863 | 1450303254366 Marionette INFO Marionette enabled via command-line flag
14:00:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7f25eae09800 == 2 [pid = 1863] [id = 2]
14:00:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 3 (0x7f25eb1f0c00) [pid = 1863] [serial = 3] [outer = (nil)]
14:00:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 4 (0x7f25eb1f1800) [pid = 1863] [serial = 4] [outer = 0x7f25eb1f0c00]
14:00:54 INFO - PROCESS | 1863 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f25eae96760
14:00:54 INFO - PROCESS | 1863 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f25eaee9850
14:00:54 INFO - PROCESS | 1863 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f25eaef3970
14:00:54 INFO - PROCESS | 1863 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f25eaef3c70
14:00:54 INFO - PROCESS | 1863 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f25eaef3fa0
14:00:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 5 (0x7f25ea9f2800) [pid = 1863] [serial = 5] [outer = 0x7f25eef32800]
14:00:54 INFO - PROCESS | 1863 | [1863] 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
14:00:54 INFO - PROCESS | 1863 | 1450303254652 Marionette INFO Accepted connection conn0 from 127.0.0.1:38423
14:00:54 INFO - PROCESS | 1863 | [1863] 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
14:00:54 INFO - PROCESS | 1863 | 1450303254820 Marionette INFO Accepted connection conn1 from 127.0.0.1:38424
14:00:54 INFO - PROCESS | 1863 | 1450303254825 Marionette INFO Closed connection conn0
14:00:54 INFO - PROCESS | 1863 | [1863] 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
14:00:54 INFO - PROCESS | 1863 | 1450303254867 Marionette INFO Accepted connection conn2 from 127.0.0.1:38425
14:00:54 INFO - PROCESS | 1863 | 1450303254892 Marionette INFO Closed connection conn2
14:00:54 INFO - PROCESS | 1863 | 1450303254897 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
14:00:55 INFO - PROCESS | 1863 | [1863] 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 967
14:00:56 INFO - PROCESS | 1863 | ++DOCSHELL 0x7f25e1ec9800 == 3 [pid = 1863] [id = 3]
14:00:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 6 (0x7f25e1ccc800) [pid = 1863] [serial = 6] [outer = (nil)]
14:00:56 INFO - PROCESS | 1863 | ++DOCSHELL 0x7f25e1ecd800 == 4 [pid = 1863] [id = 4]
14:00:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 7 (0x7f25e1ccd000) [pid = 1863] [serial = 7] [outer = (nil)]
14:00:56 INFO - PROCESS | 1863 | [1863] 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
14:00:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7f25e0145800 == 5 [pid = 1863] [id = 5]
14:00:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 8 (0x7f25e0187400) [pid = 1863] [serial = 8] [outer = (nil)]
14:00:57 INFO - PROCESS | 1863 | [1863] 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
14:00:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 9 (0x7f25e00d3800) [pid = 1863] [serial = 9] [outer = 0x7f25e0187400]
14:00:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 10 (0x7f25dfcc7400) [pid = 1863] [serial = 10] [outer = 0x7f25e1ccc800]
14:00:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 11 (0x7f25dfcc7c00) [pid = 1863] [serial = 11] [outer = 0x7f25e1ccd000]
14:00:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 12 (0x7f25dfcc9c00) [pid = 1863] [serial = 12] [outer = 0x7f25e0187400]
14:00:58 INFO - PROCESS | 1863 | 1450303258504 Marionette INFO loaded listener.js
14:00:58 INFO - PROCESS | 1863 | 1450303258536 Marionette INFO loaded listener.js
14:00:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 13 (0x7f25dee5e400) [pid = 1863] [serial = 13] [outer = 0x7f25e0187400]
14:00:58 INFO - PROCESS | 1863 | 1450303258887 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"5a306942-39c0-49d1-ae8b-d06b345264b5","capabilities":{"browserName":"Firefox","browserVersion":"46.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":"20151216131100","device":"desktop","version":"46.0a1"}}}
14:00:59 INFO - PROCESS | 1863 | 1450303259063 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
14:00:59 INFO - PROCESS | 1863 | 1450303259068 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
14:00:59 INFO - PROCESS | 1863 | 1450303259314 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
14:00:59 INFO - PROCESS | 1863 | 1450303259318 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
14:00:59 INFO - PROCESS | 1863 | 1450303259465 Marionette DEBUG conn1 -> Command {id: 4, 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}}
14:01:00 INFO - PROCESS | 1863 | [Child 1913] 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
14:01:00 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8e9e8000 == 1 [pid = 1913] [id = 1]
14:01:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 1 (0x7fcc8c43c000) [pid = 1913] [serial = 1] [outer = (nil)]
14:01:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 2 (0x7fcc8bf8e000) [pid = 1913] [serial = 2] [outer = 0x7fcc8c43c000]
14:01:00 INFO - PROCESS | 1863 | [Parent 1863] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
14:01:01 INFO - PROCESS | 1863 | [Parent 1863] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
14:01:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 3 (0x7fcc8ba68c00) [pid = 1913] [serial = 3] [outer = 0x7fcc8c43c000]
14:01:01 INFO - PROCESS | 1863 | [Child 1913] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
14:01:01 INFO - PROCESS | 1863 | [Child 1913] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
14:01:01 INFO - PROCESS | 1863 | [Parent 1863] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
14:01:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:01:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a6ac000 == 2 [pid = 1913] [id = 2]
14:01:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 4 (0x7fcc8bf62000) [pid = 1913] [serial = 4] [outer = (nil)]
14:01:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 5 (0x7fcc8bf63000) [pid = 1913] [serial = 5] [outer = 0x7fcc8bf62000]
14:01:02 INFO - PROCESS | 1863 | ++DOCSHELL 0x7f25d8746800 == 6 [pid = 1863] [id = 6]
14:01:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 14 (0x7f25d8729400) [pid = 1863] [serial = 14] [outer = (nil)]
14:01:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 15 (0x7f25d872b400) [pid = 1863] [serial = 15] [outer = 0x7f25d8729400]
14:01:02 INFO - PROCESS | 1863 | 1450303262334 Marionette INFO loaded listener.js
14:01:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 16 (0x7f25d87d6c00) [pid = 1863] [serial = 16] [outer = 0x7f25d8729400]
14:01:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 6 (0x7fcc8a7d8000) [pid = 1913] [serial = 6] [outer = 0x7fcc8bf62000]
14:01:02 INFO - PROCESS | 1863 | [Parent 1863] 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
14:01:03 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
14:01:03 INFO - document served over http requires an http
14:01:03 INFO - sub-resource via fetch-request using the http-csp
14:01:03 INFO - delivery method with keep-origin-redirect and when
14:01: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"
14:01:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:01:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:01:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:01:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:03 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
14:01:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1529ms
14:01:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:01:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7f25d781b000 == 7 [pid = 1863] [id = 7]
14:01:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 17 (0x7f25d76cd400) [pid = 1863] [serial = 17] [outer = (nil)]
14:01:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 18 (0x7f25d76d5800) [pid = 1863] [serial = 18] [outer = 0x7f25d76cd400]
14:01:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 19 (0x7f25d76d5400) [pid = 1863] [serial = 19] [outer = 0x7f25d76cd400]
14:01:04 INFO - PROCESS | 1863 | ++DOCSHELL 0x7f25d8304800 == 8 [pid = 1863] [id = 8]
14:01:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 20 (0x7f25d76d7400) [pid = 1863] [serial = 20] [outer = (nil)]
14:01:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 21 (0x7f25d7843000) [pid = 1863] [serial = 21] [outer = 0x7f25d76d7400]
14:01:04 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a317000 == 3 [pid = 1913] [id = 3]
14:01:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 7 (0x7fcc8a3c5c00) [pid = 1913] [serial = 7] [outer = (nil)]
14:01:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 22 (0x7f25d7840c00) [pid = 1863] [serial = 22] [outer = 0x7f25d76d7400]
14:01:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 8 (0x7fcc8a3c6c00) [pid = 1913] [serial = 8] [outer = 0x7fcc8a3c5c00]
14:01:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 9 (0x7fcc8a3ce400) [pid = 1913] [serial = 9] [outer = 0x7fcc8a3c5c00]
14:01:05 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
14:01:05 INFO - document served over http requires an http
14:01:05 INFO - sub-resource via fetch-request using the http-csp
14:01:05 INFO - delivery method with no-redirect and when
14:01: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"
14:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:01:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:01:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:01:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:05 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
14:01:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2002ms
14:01:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:01:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a294800 == 4 [pid = 1913] [id = 4]
14:01:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 10 (0x7fcc8a00a400) [pid = 1913] [serial = 10] [outer = (nil)]
14:01:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 11 (0x7fcc8a00b400) [pid = 1913] [serial = 11] [outer = 0x7fcc8a00a400]
14:01:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 12 (0x7fcc8a011800) [pid = 1913] [serial = 12] [outer = 0x7fcc8a00a400]
14:01:06 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
14:01:06 INFO - document served over http requires an http
14:01:06 INFO - sub-resource via fetch-request using the http-csp
14:01:06 INFO - delivery method with swap-origin-redirect and when
14:01: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"
14:01:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:01:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:01:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:01:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:06 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
14:01:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
14:01:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:01:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e45800 == 5 [pid = 1913] [id = 5]
14:01:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 13 (0x7fcc8a09e800) [pid = 1913] [serial = 13] [outer = (nil)]
14:01:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 14 (0x7fcc8a0a5000) [pid = 1913] [serial = 14] [outer = 0x7fcc8a09e800]
14:01:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 15 (0x7fcc8a0ab400) [pid = 1913] [serial = 15] [outer = 0x7fcc8a09e800]
14:01:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7f25e0145800 == 7 [pid = 1863] [id = 5]
14:01:08 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e58000 == 6 [pid = 1913] [id = 6]
14:01:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 16 (0x7fcc89c43400) [pid = 1913] [serial = 16] [outer = (nil)]
14:01:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 17 (0x7fcc89c48000) [pid = 1913] [serial = 17] [outer = 0x7fcc89c43400]
14:01:09 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
14:01:09 INFO - document served over http requires an http
14:01:09 INFO - sub-resource via iframe-tag using the http-csp
14:01:09 INFO - delivery method with keep-origin-redirect and when
14:01: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"
14:01:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:01:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:01:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:09 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
14:01:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2092ms
14:01:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:01:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a0a000 == 7 [pid = 1913] [id = 7]
14:01:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 18 (0x7fcc89c4f000) [pid = 1913] [serial = 18] [outer = (nil)]
14:01:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 19 (0x7fcc8a0a0c00) [pid = 1913] [serial = 19] [outer = 0x7fcc89c4f000]
14:01:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 20 (0x7fcc89a43400) [pid = 1913] [serial = 20] [outer = 0x7fcc89c4f000]
14:01:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a21000 == 8 [pid = 1913] [id = 8]
14:01:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 21 (0x7fcc89a48000) [pid = 1913] [serial = 21] [outer = (nil)]
14:01:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 22 (0x7fcc89a4c800) [pid = 1913] [serial = 22] [outer = 0x7fcc89a48000]
14:01:10 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
14:01:10 INFO - document served over http requires an http
14:01:10 INFO - sub-resource via iframe-tag using the http-csp
14:01:10 INFO - delivery method with no-redirect and when
14:01: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"
14:01:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:01:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:01:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:10 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
14:01:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1179ms
14:01:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:01:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8981e800 == 9 [pid = 1913] [id = 9]
14:01:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 23 (0x7fcc898a8400) [pid = 1913] [serial = 23] [outer = (nil)]
14:01:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 24 (0x7fcc898a9400) [pid = 1913] [serial = 24] [outer = 0x7fcc898a8400]
14:01:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 25 (0x7fcc898af400) [pid = 1913] [serial = 25] [outer = 0x7fcc898a8400]
14:01:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8982e000 == 10 [pid = 1913] [id = 10]
14:01:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 26 (0x7fcc898b1800) [pid = 1913] [serial = 26] [outer = (nil)]
14:01:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 27 (0x7fcc89a46400) [pid = 1913] [serial = 27] [outer = 0x7fcc898b1800]
14:01: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
14:01:11 INFO - document served over http requires an http
14:01:11 INFO - sub-resource via iframe-tag using the http-csp
14:01:11 INFO - delivery method with swap-origin-redirect and when
14:01: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"
14:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:01:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:01:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01: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
14:01:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1479ms
14:01:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:01:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89831800 == 11 [pid = 1913] [id = 11]
14:01:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 28 (0x7fcc89a46800) [pid = 1913] [serial = 28] [outer = (nil)]
14:01:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 29 (0x7fcc89c45400) [pid = 1913] [serial = 29] [outer = 0x7fcc89a46800]
14:01:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 30 (0x7fcc8a09d800) [pid = 1913] [serial = 30] [outer = 0x7fcc89a46800]
14:01:13 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a21000 == 10 [pid = 1913] [id = 8]
14:01:13 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a0a000 == 9 [pid = 1913] [id = 7]
14:01:13 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e58000 == 8 [pid = 1913] [id = 6]
14:01:13 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e45800 == 7 [pid = 1913] [id = 5]
14:01:13 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a294800 == 6 [pid = 1913] [id = 4]
14:01:13 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a317000 == 5 [pid = 1913] [id = 3]
14:01:13 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a6ac000 == 4 [pid = 1913] [id = 2]
14:01: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
14:01:13 INFO - document served over http requires an http
14:01:13 INFO - sub-resource via script-tag using the http-csp
14:01:13 INFO - delivery method with keep-origin-redirect and when
14:01: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"
14:01:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:01:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:01:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01: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
14:01:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1540ms
14:01:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:01:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e4d000 == 5 [pid = 1913] [id = 12]
14:01:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 31 (0x7fcc898b0c00) [pid = 1913] [serial = 31] [outer = (nil)]
14:01:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 32 (0x7fcc89a47400) [pid = 1913] [serial = 32] [outer = 0x7fcc898b0c00]
14:01:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 33 (0x7fcc8a7db800) [pid = 1913] [serial = 33] [outer = 0x7fcc898b0c00]
14:01: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
14:01:14 INFO - document served over http requires an http
14:01:14 INFO - sub-resource via script-tag using the http-csp
14:01:14 INFO - delivery method with no-redirect and when
14:01: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"
14:01:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:01:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:01:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01: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
14:01:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1374ms
14:01:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:01:14 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a310800 == 6 [pid = 1913] [id = 13]
14:01:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 34 (0x7fcc8a09f400) [pid = 1913] [serial = 34] [outer = (nil)]
14:01:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 35 (0x7fcc8a7dec00) [pid = 1913] [serial = 35] [outer = 0x7fcc8a09f400]
14:01:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 36 (0x7fcc8bd2bc00) [pid = 1913] [serial = 36] [outer = 0x7fcc8a09f400]
14:01: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
14:01:16 INFO - document served over http requires an http
14:01:16 INFO - sub-resource via script-tag using the http-csp
14:01:16 INFO - delivery method with swap-origin-redirect and when
14:01: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"
14:01:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:01:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:01:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01: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
14:01:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1491ms
14:01:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:01:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8ba09800 == 7 [pid = 1913] [id = 14]
14:01:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 37 (0x7fcc8bb6f000) [pid = 1913] [serial = 37] [outer = (nil)]
14:01:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 38 (0x7fcc8bf6d400) [pid = 1913] [serial = 38] [outer = 0x7fcc8bb6f000]
14:01:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 39 (0x7fcc8f430c00) [pid = 1913] [serial = 39] [outer = 0x7fcc8bb6f000]
14:01:17 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
14:01:17 INFO - document served over http requires an http
14:01:17 INFO - sub-resource via xhr-request using the http-csp
14:01:17 INFO - delivery method with keep-origin-redirect and when
14:01: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"
14:01:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:01:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:01:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:17 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
14:01:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1482ms
14:01:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:01:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8e945000 == 8 [pid = 1913] [id = 15]
14:01:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 40 (0x7fcc8bf64000) [pid = 1913] [serial = 40] [outer = (nil)]
14:01:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 41 (0x7fcc8f4c6400) [pid = 1913] [serial = 41] [outer = 0x7fcc8bf64000]
14:01:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 42 (0x7fcc92945000) [pid = 1913] [serial = 42] [outer = 0x7fcc8bf64000]
14:01:19 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
14:01:19 INFO - document served over http requires an http
14:01:19 INFO - sub-resource via xhr-request using the http-csp
14:01:19 INFO - delivery method with no-redirect and when
14:01: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"
14:01:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:01:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:01:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:19 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
14:01:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2091ms
14:01:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:01:20 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8f893000 == 9 [pid = 1913] [id = 16]
14:01:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 43 (0x7fcc8bd3c400) [pid = 1913] [serial = 43] [outer = (nil)]
14:01:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 44 (0x7fcc8bd3d400) [pid = 1913] [serial = 44] [outer = 0x7fcc8bd3c400]
14:01:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 45 (0x7fcc8f769c00) [pid = 1913] [serial = 45] [outer = 0x7fcc8bd3c400]
14:01:21 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
14:01:21 INFO - document served over http requires an http
14:01:21 INFO - sub-resource via xhr-request using the http-csp
14:01:21 INFO - delivery method with swap-origin-redirect and when
14:01: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"
14:01:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:01:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:01:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:21 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
14:01:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1495ms
14:01:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:01:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a6ba800 == 10 [pid = 1913] [id = 17]
14:01:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 46 (0x7fcc8bb6f800) [pid = 1913] [serial = 46] [outer = (nil)]
14:01:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc8bd22800) [pid = 1913] [serial = 47] [outer = 0x7fcc8bb6f800]
14:01:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc8f716800) [pid = 1913] [serial = 48] [outer = 0x7fcc8bb6f800]
14:01:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
14:01:23 INFO - document served over http requires an https
14:01:23 INFO - sub-resource via fetch-request using the http-csp
14:01:23 INFO - delivery method with keep-origin-redirect and when
14:01: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"
14:01:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:01:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:01:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:01:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
14:01:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2143ms
14:01:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:01:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8982d000 == 11 [pid = 1913] [id = 18]
14:01:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc89c4cc00) [pid = 1913] [serial = 49] [outer = (nil)]
14:01:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc8a008000) [pid = 1913] [serial = 50] [outer = 0x7fcc89c4cc00]
14:01:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc8a3c3800) [pid = 1913] [serial = 51] [outer = 0x7fcc89c4cc00]
14:01:25 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8e945000 == 10 [pid = 1913] [id = 15]
14:01:25 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8ba09800 == 9 [pid = 1913] [id = 14]
14:01:25 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a310800 == 8 [pid = 1913] [id = 13]
14:01:25 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e4d000 == 7 [pid = 1913] [id = 12]
14:01:25 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89831800 == 6 [pid = 1913] [id = 11]
14:01:25 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8982e000 == 5 [pid = 1913] [id = 10]
14:01:25 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8981e800 == 4 [pid = 1913] [id = 9]
14:01:25 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
14:01:25 INFO - document served over http requires an https
14:01:25 INFO - sub-resource via fetch-request using the http-csp
14:01:25 INFO - delivery method with no-redirect and when
14:01:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:01:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:01:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:01:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:01:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:25 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
14:01:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2462ms
14:01:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:01:26 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a28a800 == 5 [pid = 1913] [id = 19]
14:01:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc89c49400) [pid = 1913] [serial = 52] [outer = (nil)]
14:01:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc8a7d7c00) [pid = 1913] [serial = 53] [outer = 0x7fcc89c49400]
14:01:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc8bd37000) [pid = 1913] [serial = 54] [outer = 0x7fcc89c49400]
14:01:27 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
14:01:27 INFO - document served over http requires an https
14:01:27 INFO - sub-resource via fetch-request using the http-csp
14:01:27 INFO - delivery method with swap-origin-redirect and when
14:01: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"
14:01:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:01:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:01:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:01:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:27 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
14:01:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1481ms
14:01:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:01:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a6ba800 == 4 [pid = 1913] [id = 17]
14:01:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8f893000 == 3 [pid = 1913] [id = 16]
14:01:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89832000 == 4 [pid = 1913] [id = 20]
14:01:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc89c51800) [pid = 1913] [serial = 55] [outer = (nil)]
14:01:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc8a002400) [pid = 1913] [serial = 56] [outer = 0x7fcc89c51800]
14:01:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc8a72f400) [pid = 1913] [serial = 57] [outer = 0x7fcc89c51800]
14:01:29 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e53000 == 5 [pid = 1913] [id = 21]
14:01:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc8bb02400) [pid = 1913] [serial = 58] [outer = (nil)]
14:01:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc8bd35800) [pid = 1913] [serial = 59] [outer = 0x7fcc8bb02400]
14:01:30 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
14:01:30 INFO - document served over http requires an https
14:01:30 INFO - sub-resource via iframe-tag using the http-csp
14:01:30 INFO - delivery method with keep-origin-redirect and when
14:01:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:01:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:01:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:01:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:30 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
14:01:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2651ms
14:01:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc8bf64000) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc898b0c00) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc89c4f000) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc89c43400) [pid = 1913] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc898b1800) [pid = 1913] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc89a48000) [pid = 1913] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303270049]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc8a09f400) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc8a00a400) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc8bb6f800) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc8bd3c400) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc8bb6f000) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc89a46800) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc898a8400) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 45 (0x7fcc8bf62000) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 44 (0x7fcc8a09e800) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 43 (0x7fcc8a3c5c00) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 42 (0x7fcc89c4cc00) [pid = 1913] [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]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 41 (0x7fcc8bf8e000) [pid = 1913] [serial = 2] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 40 (0x7fcc898a9400) [pid = 1913] [serial = 24] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 39 (0x7fcc8bd3d400) [pid = 1913] [serial = 44] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 38 (0x7fcc89c48000) [pid = 1913] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 37 (0x7fcc8a0a0c00) [pid = 1913] [serial = 19] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 36 (0x7fcc89a4c800) [pid = 1913] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303270049]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 35 (0x7fcc8a00b400) [pid = 1913] [serial = 11] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 34 (0x7fcc89a47400) [pid = 1913] [serial = 32] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 33 (0x7fcc8a0a5000) [pid = 1913] [serial = 14] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 32 (0x7fcc8a008000) [pid = 1913] [serial = 50] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 31 (0x7fcc8bd22800) [pid = 1913] [serial = 47] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 30 (0x7fcc8bf63000) [pid = 1913] [serial = 5] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 29 (0x7fcc8bf6d400) [pid = 1913] [serial = 38] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 28 (0x7fcc89c45400) [pid = 1913] [serial = 29] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 27 (0x7fcc89a46400) [pid = 1913] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 26 (0x7fcc8a7dec00) [pid = 1913] [serial = 35] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 25 (0x7fcc8f4c6400) [pid = 1913] [serial = 41] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 24 (0x7fcc8a3c6c00) [pid = 1913] [serial = 8] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 23 (0x7fcc8f769c00) [pid = 1913] [serial = 45] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 22 (0x7fcc8f430c00) [pid = 1913] [serial = 39] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | --DOMWINDOW == 21 (0x7fcc92945000) [pid = 1913] [serial = 42] [outer = (nil)] [url = about:blank]
14:01:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a311000 == 6 [pid = 1913] [id = 22]
14:01:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 22 (0x7fcc898a8400) [pid = 1913] [serial = 60] [outer = (nil)]
14:01:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 23 (0x7fcc898ad800) [pid = 1913] [serial = 61] [outer = 0x7fcc898a8400]
14:01:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 24 (0x7fcc89c46400) [pid = 1913] [serial = 62] [outer = 0x7fcc898a8400]
14:01:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a6c1000 == 7 [pid = 1913] [id = 23]
14:01:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 25 (0x7fcc89a44400) [pid = 1913] [serial = 63] [outer = (nil)]
14:01:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 26 (0x7fcc8a09dc00) [pid = 1913] [serial = 64] [outer = 0x7fcc89a44400]
14:01:32 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
14:01:32 INFO - document served over http requires an https
14:01:32 INFO - sub-resource via iframe-tag using the http-csp
14:01:32 INFO - delivery method with no-redirect and when
14:01:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:01:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:01:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:01:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:32 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
14:01:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2349ms
14:01:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:01:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8ba95000 == 8 [pid = 1913] [id = 24]
14:01:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 27 (0x7fcc89c44c00) [pid = 1913] [serial = 65] [outer = (nil)]
14:01:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 28 (0x7fcc8a7e2800) [pid = 1913] [serial = 66] [outer = 0x7fcc89c44c00]
14:01:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 29 (0x7fcc8bd3e000) [pid = 1913] [serial = 67] [outer = 0x7fcc89c44c00]
14:01:33 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a29d800 == 9 [pid = 1913] [id = 25]
14:01:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 30 (0x7fcc89c4fc00) [pid = 1913] [serial = 68] [outer = (nil)]
14:01:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 31 (0x7fcc8a3cac00) [pid = 1913] [serial = 69] [outer = 0x7fcc89c4fc00]
14:01:34 INFO - PROCESS | 1863 | --DOMWINDOW == 21 (0x7f25d76d5800) [pid = 1863] [serial = 18] [outer = (nil)] [url = about:blank]
14:01:34 INFO - PROCESS | 1863 | --DOMWINDOW == 20 (0x7f25d7843000) [pid = 1863] [serial = 21] [outer = (nil)] [url = about:blank]
14:01:34 INFO - PROCESS | 1863 | --DOMWINDOW == 19 (0x7f25eef35c00) [pid = 1863] [serial = 2] [outer = (nil)] [url = about:blank]
14:01:34 INFO - PROCESS | 1863 | --DOMWINDOW == 18 (0x7f25d872b400) [pid = 1863] [serial = 15] [outer = (nil)] [url = about:blank]
14:01:34 INFO - PROCESS | 1863 | --DOMWINDOW == 17 (0x7f25dfcc9c00) [pid = 1863] [serial = 12] [outer = (nil)] [url = about:blank]
14:01:34 INFO - PROCESS | 1863 | --DOMWINDOW == 16 (0x7f25e00d3800) [pid = 1863] [serial = 9] [outer = (nil)] [url = about:blank]
14:01:34 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
14:01:34 INFO - document served over http requires an https
14:01:34 INFO - sub-resource via iframe-tag using the http-csp
14:01:34 INFO - delivery method with swap-origin-redirect and when
14:01:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:01:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:01:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:01:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:34 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
14:01:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1638ms
14:01:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:01:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 17 (0x7f25dc08d400) [pid = 1863] [serial = 23] [outer = 0x7f25d76d7400]
14:01:34 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8f44d000 == 10 [pid = 1913] [id = 26]
14:01:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 32 (0x7fcc8a3c6c00) [pid = 1913] [serial = 70] [outer = (nil)]
14:01:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 33 (0x7fcc8a7d9800) [pid = 1913] [serial = 71] [outer = 0x7fcc8a3c6c00]
14:01:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 34 (0x7fcc8bf89000) [pid = 1913] [serial = 72] [outer = 0x7fcc8a3c6c00]
14:01:35 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
14:01:35 INFO - document served over http requires an https
14:01:35 INFO - sub-resource via script-tag using the http-csp
14:01:35 INFO - delivery method with keep-origin-redirect and when
14:01: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"
14:01:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:01:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:01:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:35 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
14:01:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1540ms
14:01:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:01:35 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89830800 == 11 [pid = 1913] [id = 27]
14:01:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 35 (0x7fcc89a48400) [pid = 1913] [serial = 73] [outer = (nil)]
14:01:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 36 (0x7fcc89c46c00) [pid = 1913] [serial = 74] [outer = 0x7fcc89a48400]
14:01:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 37 (0x7fcc8a3c8800) [pid = 1913] [serial = 75] [outer = 0x7fcc89a48400]
14:01:36 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a6c1000 == 10 [pid = 1913] [id = 23]
14:01:36 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a311000 == 9 [pid = 1913] [id = 22]
14:01:36 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8982d000 == 8 [pid = 1913] [id = 18]
14:01:36 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e53000 == 7 [pid = 1913] [id = 21]
14:01:36 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89832000 == 6 [pid = 1913] [id = 20]
14:01:36 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a28a800 == 5 [pid = 1913] [id = 19]
14:01:36 INFO - PROCESS | 1863 | --DOMWINDOW == 36 (0x7fcc898af400) [pid = 1913] [serial = 25] [outer = (nil)] [url = about:blank]
14:01:36 INFO - PROCESS | 1863 | --DOMWINDOW == 35 (0x7fcc8a09d800) [pid = 1913] [serial = 30] [outer = (nil)] [url = about:blank]
14:01:36 INFO - PROCESS | 1863 | --DOMWINDOW == 34 (0x7fcc8a0ab400) [pid = 1913] [serial = 15] [outer = (nil)] [url = about:blank]
14:01:36 INFO - PROCESS | 1863 | --DOMWINDOW == 33 (0x7fcc89a43400) [pid = 1913] [serial = 20] [outer = (nil)] [url = about:blank]
14:01:36 INFO - PROCESS | 1863 | --DOMWINDOW == 32 (0x7fcc8a3ce400) [pid = 1913] [serial = 9] [outer = (nil)] [url = about:blank]
14:01:36 INFO - PROCESS | 1863 | --DOMWINDOW == 31 (0x7fcc8a011800) [pid = 1913] [serial = 12] [outer = (nil)] [url = about:blank]
14:01:36 INFO - PROCESS | 1863 | --DOMWINDOW == 30 (0x7fcc8a7d8000) [pid = 1913] [serial = 6] [outer = (nil)] [url = about:blank]
14:01:36 INFO - PROCESS | 1863 | --DOMWINDOW == 29 (0x7fcc8a7db800) [pid = 1913] [serial = 33] [outer = (nil)] [url = about:blank]
14:01:36 INFO - PROCESS | 1863 | --DOMWINDOW == 28 (0x7fcc8a3c3800) [pid = 1913] [serial = 51] [outer = (nil)] [url = about:blank]
14:01:36 INFO - PROCESS | 1863 | --DOMWINDOW == 27 (0x7fcc8bd2bc00) [pid = 1913] [serial = 36] [outer = (nil)] [url = about:blank]
14:01:36 INFO - PROCESS | 1863 | --DOMWINDOW == 26 (0x7fcc8f716800) [pid = 1913] [serial = 48] [outer = (nil)] [url = about:blank]
14:01:37 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
14:01:37 INFO - document served over http requires an https
14:01:37 INFO - sub-resource via script-tag using the http-csp
14:01:37 INFO - delivery method with no-redirect and when
14:01:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:01:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:01:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:01:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:37 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
14:01:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1336ms
14:01:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:01:37 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a0f000 == 6 [pid = 1913] [id = 28]
14:01:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 27 (0x7fcc89a45c00) [pid = 1913] [serial = 76] [outer = (nil)]
14:01:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 28 (0x7fcc89a49000) [pid = 1913] [serial = 77] [outer = 0x7fcc89a45c00]
14:01:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 29 (0x7fcc8a0a6400) [pid = 1913] [serial = 78] [outer = 0x7fcc89a45c00]
14:01:38 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
14:01:38 INFO - document served over http requires an https
14:01:38 INFO - sub-resource via script-tag using the http-csp
14:01:38 INFO - delivery method with swap-origin-redirect and when
14:01:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:01:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:01:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:01:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:38 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
14:01:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1440ms
14:01:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:01:38 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a288000 == 7 [pid = 1913] [id = 29]
14:01:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 30 (0x7fcc8a0a3000) [pid = 1913] [serial = 79] [outer = (nil)]
14:01:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 31 (0x7fcc8ba61400) [pid = 1913] [serial = 80] [outer = 0x7fcc8a0a3000]
14:01:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 32 (0x7fcc8bd37800) [pid = 1913] [serial = 81] [outer = 0x7fcc8a0a3000]
14:01:40 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
14:01:40 INFO - document served over http requires an https
14:01:40 INFO - sub-resource via xhr-request using the http-csp
14:01:40 INFO - delivery method with keep-origin-redirect and when
14:01:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:01:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:01:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:01:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:40 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
14:01:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1592ms
14:01:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:01:40 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a6a7000 == 8 [pid = 1913] [id = 30]
14:01:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 33 (0x7fcc8a7e0800) [pid = 1913] [serial = 82] [outer = (nil)]
14:01:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 34 (0x7fcc8bf66800) [pid = 1913] [serial = 83] [outer = 0x7fcc8a7e0800]
14:01:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 35 (0x7fcc8f718800) [pid = 1913] [serial = 84] [outer = 0x7fcc8a7e0800]
14:01:41 INFO - PROCESS | 1863 | --DOMWINDOW == 34 (0x7fcc8a7d7c00) [pid = 1913] [serial = 53] [outer = (nil)] [url = about:blank]
14:01:41 INFO - PROCESS | 1863 | --DOMWINDOW == 33 (0x7fcc8bd35800) [pid = 1913] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:01:41 INFO - PROCESS | 1863 | --DOMWINDOW == 32 (0x7fcc8a002400) [pid = 1913] [serial = 56] [outer = (nil)] [url = about:blank]
14:01:41 INFO - PROCESS | 1863 | --DOMWINDOW == 31 (0x7fcc898ad800) [pid = 1913] [serial = 61] [outer = (nil)] [url = about:blank]
14:01:41 INFO - PROCESS | 1863 | --DOMWINDOW == 30 (0x7fcc898a8400) [pid = 1913] [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]
14:01:41 INFO - PROCESS | 1863 | --DOMWINDOW == 29 (0x7fcc89c51800) [pid = 1913] [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]
14:01:41 INFO - PROCESS | 1863 | --DOMWINDOW == 28 (0x7fcc8bb02400) [pid = 1913] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:01:42 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
14:01:42 INFO - document served over http requires an https
14:01:42 INFO - sub-resource via xhr-request using the http-csp
14:01:42 INFO - delivery method with no-redirect and when
14:01:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:01:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:01:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:01:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:42 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
14:01:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2082ms
14:01:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:01:42 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8e9de800 == 9 [pid = 1913] [id = 31]
14:01:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 29 (0x7fcc8bd3bc00) [pid = 1913] [serial = 85] [outer = (nil)]
14:01:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 30 (0x7fcc8f769400) [pid = 1913] [serial = 86] [outer = 0x7fcc8bd3bc00]
14:01:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 31 (0x7fcc8f96e400) [pid = 1913] [serial = 87] [outer = 0x7fcc8bd3bc00]
14:01:43 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
14:01:43 INFO - document served over http requires an https
14:01:43 INFO - sub-resource via xhr-request using the http-csp
14:01:43 INFO - delivery method with swap-origin-redirect and when
14:01: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"
14:01:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:01:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:01:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:43 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
14:01:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1175ms
14:01:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:01:43 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc929f1000 == 10 [pid = 1913] [id = 32]
14:01:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 32 (0x7fcc8f76a800) [pid = 1913] [serial = 88] [outer = (nil)]
14:01:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 33 (0x7fcc8f974400) [pid = 1913] [serial = 89] [outer = 0x7fcc8f76a800]
14:01:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 34 (0x7fcc88b53400) [pid = 1913] [serial = 90] [outer = 0x7fcc8f76a800]
14:01:44 INFO - PROCESS | 1863 | --DOMWINDOW == 16 (0x7f25d7840c00) [pid = 1863] [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.]
14:01:44 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
14:01:44 INFO - document served over http requires an http
14:01:44 INFO - sub-resource via fetch-request using the http-csp
14:01:44 INFO - delivery method with keep-origin-redirect and when
14:01: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"
14:01:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:01:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:01:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:01:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:44 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
14:01:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1331ms
14:01:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:01:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89cb4000 == 11 [pid = 1913] [id = 33]
14:01:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 35 (0x7fcc88b56c00) [pid = 1913] [serial = 91] [outer = (nil)]
14:01:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 36 (0x7fcc88b5a400) [pid = 1913] [serial = 92] [outer = 0x7fcc88b56c00]
14:01:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 37 (0x7fcc8a3c7400) [pid = 1913] [serial = 93] [outer = 0x7fcc88b56c00]
14:01:46 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
14:01:46 INFO - document served over http requires an http
14:01:46 INFO - sub-resource via fetch-request using the http-csp
14:01:46 INFO - delivery method with no-redirect and when
14:01: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"
14:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:01:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:01:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:01:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:46 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
14:01:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1329ms
14:01:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:01:46 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a320800 == 12 [pid = 1913] [id = 34]
14:01:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 38 (0x7fcc8a7d8000) [pid = 1913] [serial = 94] [outer = (nil)]
14:01:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 39 (0x7fcc8f96ec00) [pid = 1913] [serial = 95] [outer = 0x7fcc8a7d8000]
14:01:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 40 (0x7fcc88228c00) [pid = 1913] [serial = 96] [outer = 0x7fcc8a7d8000]
14:01:47 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
14:01:47 INFO - document served over http requires an http
14:01:47 INFO - sub-resource via fetch-request using the http-csp
14:01:47 INFO - delivery method with swap-origin-redirect and when
14:01: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"
14:01:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:01:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:01:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:01:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:47 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
14:01:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1679ms
14:01:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:01:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8811a800 == 13 [pid = 1913] [id = 35]
14:01:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 41 (0x7fcc88230400) [pid = 1913] [serial = 97] [outer = (nil)]
14:01:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 42 (0x7fcc88b51400) [pid = 1913] [serial = 98] [outer = 0x7fcc88230400]
14:01:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 43 (0x7fcc89c44400) [pid = 1913] [serial = 99] [outer = 0x7fcc88230400]
14:01:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8e9de800 == 12 [pid = 1913] [id = 31]
14:01:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a6a7000 == 11 [pid = 1913] [id = 30]
14:01:49 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a288000 == 10 [pid = 1913] [id = 29]
14:01:49 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a0f000 == 9 [pid = 1913] [id = 28]
14:01:49 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89830800 == 8 [pid = 1913] [id = 27]
14:01:49 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a29d800 == 7 [pid = 1913] [id = 25]
14:01:49 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8ba95000 == 6 [pid = 1913] [id = 24]
14:01:49 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8f44d000 == 5 [pid = 1913] [id = 26]
14:01:49 INFO - PROCESS | 1863 | --DOMWINDOW == 42 (0x7fcc89c46400) [pid = 1913] [serial = 62] [outer = (nil)] [url = about:blank]
14:01:49 INFO - PROCESS | 1863 | --DOMWINDOW == 41 (0x7fcc8a72f400) [pid = 1913] [serial = 57] [outer = (nil)] [url = about:blank]
14:01:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8981c000 == 6 [pid = 1913] [id = 36]
14:01:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 42 (0x7fcc89a4c800) [pid = 1913] [serial = 100] [outer = (nil)]
14:01:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 43 (0x7fcc89c4a800) [pid = 1913] [serial = 101] [outer = 0x7fcc89a4c800]
14:01:49 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
14:01:49 INFO - document served over http requires an http
14:01:49 INFO - sub-resource via iframe-tag using the http-csp
14:01:49 INFO - delivery method with keep-origin-redirect and when
14:01: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"
14:01:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:01:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:01:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:49 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
14:01:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1530ms
14:01:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:01:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a0e000 == 7 [pid = 1913] [id = 37]
14:01:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 44 (0x7fcc89a42000) [pid = 1913] [serial = 102] [outer = (nil)]
14:01:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 45 (0x7fcc8a004c00) [pid = 1913] [serial = 103] [outer = 0x7fcc89a42000]
14:01:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 46 (0x7fcc8a3c7000) [pid = 1913] [serial = 104] [outer = 0x7fcc89a42000]
14:01:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e43800 == 8 [pid = 1913] [id = 38]
14:01:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc8a72ec00) [pid = 1913] [serial = 105] [outer = (nil)]
14:01:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc8ba66400) [pid = 1913] [serial = 106] [outer = 0x7fcc8a72ec00]
14:01:51 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
14:01:51 INFO - document served over http requires an http
14:01:51 INFO - sub-resource via iframe-tag using the http-csp
14:01:51 INFO - delivery method with no-redirect and when
14:01: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"
14:01:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:01:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:01:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:51 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
14:01:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1680ms
14:01:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:01:51 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a291800 == 9 [pid = 1913] [id = 39]
14:01:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc8a003400) [pid = 1913] [serial = 107] [outer = (nil)]
14:01:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc8a72f400) [pid = 1913] [serial = 108] [outer = 0x7fcc8a003400]
14:01:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc8bd3f800) [pid = 1913] [serial = 109] [outer = 0x7fcc8a003400]
14:01:52 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a30e000 == 10 [pid = 1913] [id = 40]
14:01:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc8bf62c00) [pid = 1913] [serial = 110] [outer = (nil)]
14:01:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc8bf85400) [pid = 1913] [serial = 111] [outer = 0x7fcc8bf62c00]
14:01:53 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
14:01:53 INFO - document served over http requires an http
14:01:53 INFO - sub-resource via iframe-tag using the http-csp
14:01:53 INFO - delivery method with swap-origin-redirect and when
14:01: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"
14:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:01:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:01:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:53 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
14:01:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1938ms
14:01:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc8ba61400) [pid = 1913] [serial = 80] [outer = (nil)] [url = about:blank]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc8a7d9800) [pid = 1913] [serial = 71] [outer = (nil)] [url = about:blank]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc8a3cac00) [pid = 1913] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc8a7e2800) [pid = 1913] [serial = 66] [outer = (nil)] [url = about:blank]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc8a09dc00) [pid = 1913] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303292273]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc8f769400) [pid = 1913] [serial = 86] [outer = (nil)] [url = about:blank]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc89c46c00) [pid = 1913] [serial = 74] [outer = (nil)] [url = about:blank]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 45 (0x7fcc89a49000) [pid = 1913] [serial = 77] [outer = (nil)] [url = about:blank]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 44 (0x7fcc8bf66800) [pid = 1913] [serial = 83] [outer = (nil)] [url = about:blank]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 43 (0x7fcc89a45c00) [pid = 1913] [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]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 42 (0x7fcc89a48400) [pid = 1913] [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]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 41 (0x7fcc8a0a3000) [pid = 1913] [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]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 40 (0x7fcc8a7e0800) [pid = 1913] [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]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 39 (0x7fcc89c4fc00) [pid = 1913] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 38 (0x7fcc89a44400) [pid = 1913] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303292273]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 37 (0x7fcc89c49400) [pid = 1913] [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]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 36 (0x7fcc8bd37800) [pid = 1913] [serial = 81] [outer = (nil)] [url = about:blank]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 35 (0x7fcc8bd37000) [pid = 1913] [serial = 54] [outer = (nil)] [url = about:blank]
14:01:53 INFO - PROCESS | 1863 | --DOMWINDOW == 34 (0x7fcc8f718800) [pid = 1913] [serial = 84] [outer = (nil)] [url = about:blank]
14:01:53 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a322000 == 11 [pid = 1913] [id = 41]
14:01:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 35 (0x7fcc89a41000) [pid = 1913] [serial = 112] [outer = (nil)]
14:01:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 36 (0x7fcc89a45400) [pid = 1913] [serial = 113] [outer = 0x7fcc89a41000]
14:01:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 37 (0x7fcc8a7d9800) [pid = 1913] [serial = 114] [outer = 0x7fcc89a41000]
14:01:54 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
14:01:54 INFO - document served over http requires an http
14:01:54 INFO - sub-resource via script-tag using the http-csp
14:01:54 INFO - delivery method with keep-origin-redirect and when
14:01: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"
14:01:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:01:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:01:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:54 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
14:01:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1840ms
14:01:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:01:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8ba7c800 == 12 [pid = 1913] [id = 42]
14:01:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 38 (0x7fcc898b1000) [pid = 1913] [serial = 115] [outer = (nil)]
14:01:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 39 (0x7fcc8bd40c00) [pid = 1913] [serial = 116] [outer = 0x7fcc898b1000]
14:01:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 40 (0x7fcc8f76b000) [pid = 1913] [serial = 117] [outer = 0x7fcc898b1000]
14:01:56 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
14:01:56 INFO - document served over http requires an http
14:01:56 INFO - sub-resource via script-tag using the http-csp
14:01:56 INFO - delivery method with no-redirect and when
14:01: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"
14:01:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:01:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:01:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:56 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
14:01:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1337ms
14:01:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:01:56 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a28e800 == 13 [pid = 1913] [id = 43]
14:01:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 41 (0x7fcc89a41c00) [pid = 1913] [serial = 118] [outer = (nil)]
14:01:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 42 (0x7fcc8a3cbc00) [pid = 1913] [serial = 119] [outer = 0x7fcc89a41c00]
14:01:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 43 (0x7fcc8bf86400) [pid = 1913] [serial = 120] [outer = 0x7fcc89a41c00]
14:01:57 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
14:01:57 INFO - document served over http requires an http
14:01:57 INFO - sub-resource via script-tag using the http-csp
14:01:57 INFO - delivery method with swap-origin-redirect and when
14:01: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"
14:01:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:01:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:01:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:57 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
14:01:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1388ms
14:01:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:01:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8f7ef000 == 14 [pid = 1913] [id = 44]
14:01:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 44 (0x7fcc89c51c00) [pid = 1913] [serial = 121] [outer = (nil)]
14:01:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 45 (0x7fcc8f76fc00) [pid = 1913] [serial = 122] [outer = 0x7fcc89c51c00]
14:01:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 46 (0x7fcc883b4800) [pid = 1913] [serial = 123] [outer = 0x7fcc89c51c00]
14:01:58 INFO - PROCESS | 1863 | 1450303318593 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
14:01:59 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
14:01:59 INFO - document served over http requires an http
14:01:59 INFO - sub-resource via xhr-request using the http-csp
14:01:59 INFO - delivery method with keep-origin-redirect and when
14:01: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"
14:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:01:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:01:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:01:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:01:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:01:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:01:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:01:59 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
14:01:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1648ms
14:01:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:02:00 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884c0000 == 15 [pid = 1913] [id = 45]
14:02:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc883bbc00) [pid = 1913] [serial = 124] [outer = (nil)]
14:02:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc88b50400) [pid = 1913] [serial = 125] [outer = 0x7fcc883bbc00]
14:02:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc8a72b000) [pid = 1913] [serial = 126] [outer = 0x7fcc883bbc00]
14:02:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a322000 == 14 [pid = 1913] [id = 41]
14:02:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a30e000 == 13 [pid = 1913] [id = 40]
14:02:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a291800 == 12 [pid = 1913] [id = 39]
14:02:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e43800 == 11 [pid = 1913] [id = 38]
14:02:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a0e000 == 10 [pid = 1913] [id = 37]
14:02:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8981c000 == 9 [pid = 1913] [id = 36]
14:02:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8811a800 == 8 [pid = 1913] [id = 35]
14:02:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a320800 == 7 [pid = 1913] [id = 34]
14:02:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89cb4000 == 6 [pid = 1913] [id = 33]
14:02:01 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc8bf89000) [pid = 1913] [serial = 72] [outer = (nil)] [url = about:blank]
14:02:01 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc8a3c8800) [pid = 1913] [serial = 75] [outer = (nil)] [url = about:blank]
14:02:01 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc8a0a6400) [pid = 1913] [serial = 78] [outer = (nil)] [url = about:blank]
14:02:01 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
14:02:01 INFO - document served over http requires an http
14:02:01 INFO - sub-resource via xhr-request using the http-csp
14:02:01 INFO - delivery method with no-redirect and when
14:02: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"
14:02:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:02:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:02:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:01 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
14:02:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2314ms
14:02:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:02:02 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884cf000 == 7 [pid = 1913] [id = 46]
14:02:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc883bc800) [pid = 1913] [serial = 127] [outer = (nil)]
14:02:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc89a40c00) [pid = 1913] [serial = 128] [outer = 0x7fcc883bc800]
14:02:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc8a7e0c00) [pid = 1913] [serial = 129] [outer = 0x7fcc883bc800]
14:02:03 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
14:02:03 INFO - document served over http requires an http
14:02:03 INFO - sub-resource via xhr-request using the http-csp
14:02:03 INFO - delivery method with swap-origin-redirect and when
14:02: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"
14:02:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:02:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:02:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:03 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
14:02:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2006ms
14:02:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:02:04 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a13000 == 8 [pid = 1913] [id = 47]
14:02:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc8a0a4000) [pid = 1913] [serial = 130] [outer = (nil)]
14:02:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc8bbd9c00) [pid = 1913] [serial = 131] [outer = 0x7fcc8a0a4000]
14:02:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc8f438800) [pid = 1913] [serial = 132] [outer = 0x7fcc8a0a4000]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc8f974400) [pid = 1913] [serial = 89] [outer = (nil)] [url = about:blank]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc88b5a400) [pid = 1913] [serial = 92] [outer = (nil)] [url = about:blank]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc89c4a800) [pid = 1913] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc88b51400) [pid = 1913] [serial = 98] [outer = (nil)] [url = about:blank]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc8ba66400) [pid = 1913] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303310828]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc8a004c00) [pid = 1913] [serial = 103] [outer = (nil)] [url = about:blank]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 45 (0x7fcc8f96ec00) [pid = 1913] [serial = 95] [outer = (nil)] [url = about:blank]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 44 (0x7fcc89a45400) [pid = 1913] [serial = 113] [outer = (nil)] [url = about:blank]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 43 (0x7fcc8bf85400) [pid = 1913] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 42 (0x7fcc8a72f400) [pid = 1913] [serial = 108] [outer = (nil)] [url = about:blank]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 41 (0x7fcc89a41000) [pid = 1913] [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]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 40 (0x7fcc89a4c800) [pid = 1913] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 39 (0x7fcc8a003400) [pid = 1913] [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]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 38 (0x7fcc8bf62c00) [pid = 1913] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 37 (0x7fcc89a42000) [pid = 1913] [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]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 36 (0x7fcc88230400) [pid = 1913] [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]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 35 (0x7fcc8a72ec00) [pid = 1913] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303310828]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 34 (0x7fcc8bd3bc00) [pid = 1913] [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]
14:02:06 INFO - PROCESS | 1863 | --DOMWINDOW == 33 (0x7fcc8f96e400) [pid = 1913] [serial = 87] [outer = (nil)] [url = about:blank]
14:02:06 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
14:02:06 INFO - document served over http requires an https
14:02:06 INFO - sub-resource via fetch-request using the http-csp
14:02:06 INFO - delivery method with keep-origin-redirect and when
14:02: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"
14:02:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:02:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:02:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:02:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:06 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
14:02:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2708ms
14:02:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:02:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e4f000 == 9 [pid = 1913] [id = 48]
14:02:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 34 (0x7fcc8a72ec00) [pid = 1913] [serial = 133] [outer = (nil)]
14:02:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 35 (0x7fcc8ba66400) [pid = 1913] [serial = 134] [outer = 0x7fcc8a72ec00]
14:02:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 36 (0x7fcc8f972000) [pid = 1913] [serial = 135] [outer = 0x7fcc8a72ec00]
14:02:08 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
14:02:08 INFO - document served over http requires an https
14:02:08 INFO - sub-resource via fetch-request using the http-csp
14:02:08 INFO - delivery method with no-redirect and when
14:02: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"
14:02:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:02:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:02:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:02:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:08 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
14:02:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1440ms
14:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:02:08 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8811d000 == 10 [pid = 1913] [id = 49]
14:02:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 37 (0x7fcc88235000) [pid = 1913] [serial = 136] [outer = (nil)]
14:02:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 38 (0x7fcc883be400) [pid = 1913] [serial = 137] [outer = 0x7fcc88235000]
14:02:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 39 (0x7fcc89160000) [pid = 1913] [serial = 138] [outer = 0x7fcc88235000]
14:02:09 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
14:02:09 INFO - document served over http requires an https
14:02:09 INFO - sub-resource via fetch-request using the http-csp
14:02:09 INFO - delivery method with swap-origin-redirect and when
14:02: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"
14:02:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:02:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:02:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:02:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:09 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
14:02:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1477ms
14:02:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:02:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8ba0e800 == 11 [pid = 1913] [id = 50]
14:02:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 40 (0x7fcc89157400) [pid = 1913] [serial = 139] [outer = (nil)]
14:02:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 41 (0x7fcc89163c00) [pid = 1913] [serial = 140] [outer = 0x7fcc89157400]
14:02:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 42 (0x7fcc8bd3f000) [pid = 1913] [serial = 141] [outer = 0x7fcc89157400]
14:02:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc929e9000 == 12 [pid = 1913] [id = 51]
14:02:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 43 (0x7fcc8f973800) [pid = 1913] [serial = 142] [outer = (nil)]
14:02:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 44 (0x7fcc88915800) [pid = 1913] [serial = 143] [outer = 0x7fcc8f973800]
14:02:10 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
14:02:10 INFO - document served over http requires an https
14:02:10 INFO - sub-resource via iframe-tag using the http-csp
14:02:10 INFO - delivery method with keep-origin-redirect and when
14:02: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"
14:02:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:02:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:02:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:10 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
14:02:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1444ms
14:02:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:02:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88670000 == 13 [pid = 1913] [id = 52]
14:02:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 45 (0x7fcc8891ec00) [pid = 1913] [serial = 144] [outer = (nil)]
14:02:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 46 (0x7fcc8891fc00) [pid = 1913] [serial = 145] [outer = 0x7fcc8891ec00]
14:02:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc8a011800) [pid = 1913] [serial = 146] [outer = 0x7fcc8891ec00]
14:02:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88682800 == 14 [pid = 1913] [id = 53]
14:02:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc87720000) [pid = 1913] [serial = 147] [outer = (nil)]
14:02:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc87721c00) [pid = 1913] [serial = 148] [outer = 0x7fcc87720000]
14:02:12 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
14:02:12 INFO - document served over http requires an https
14:02:12 INFO - sub-resource via iframe-tag using the http-csp
14:02:12 INFO - delivery method with no-redirect and when
14:02: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"
14:02:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:02:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:02:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:12 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
14:02:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1433ms
14:02:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:02:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877b1800 == 15 [pid = 1913] [id = 54]
14:02:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc87726c00) [pid = 1913] [serial = 149] [outer = (nil)]
14:02:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc87727c00) [pid = 1913] [serial = 150] [outer = 0x7fcc87726c00]
14:02:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc8bb09800) [pid = 1913] [serial = 151] [outer = 0x7fcc87726c00]
14:02:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877c4800 == 16 [pid = 1913] [id = 55]
14:02:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc87149000) [pid = 1913] [serial = 152] [outer = (nil)]
14:02:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc8714d000) [pid = 1913] [serial = 153] [outer = 0x7fcc87149000]
14:02:14 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
14:02:14 INFO - document served over http requires an https
14:02:14 INFO - sub-resource via iframe-tag using the http-csp
14:02:14 INFO - delivery method with swap-origin-redirect and when
14:02: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"
14:02:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:02:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:02:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:14 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
14:02:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2129ms
14:02:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:02:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884cb800 == 17 [pid = 1913] [id = 56]
14:02:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc87152c00) [pid = 1913] [serial = 154] [outer = (nil)]
14:02:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc87153c00) [pid = 1913] [serial = 155] [outer = 0x7fcc87152c00]
14:02:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc88919400) [pid = 1913] [serial = 156] [outer = 0x7fcc87152c00]
14:02:15 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e4f000 == 16 [pid = 1913] [id = 48]
14:02:15 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a13000 == 15 [pid = 1913] [id = 47]
14:02:15 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884cf000 == 14 [pid = 1913] [id = 46]
14:02:15 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884c0000 == 13 [pid = 1913] [id = 45]
14:02:15 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8f7ef000 == 12 [pid = 1913] [id = 44]
14:02:15 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8ba7c800 == 11 [pid = 1913] [id = 42]
14:02:15 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a28e800 == 10 [pid = 1913] [id = 43]
14:02:15 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc89c44400) [pid = 1913] [serial = 99] [outer = (nil)] [url = about:blank]
14:02:15 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc8a3c7000) [pid = 1913] [serial = 104] [outer = (nil)] [url = about:blank]
14:02:15 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc8a7d9800) [pid = 1913] [serial = 114] [outer = (nil)] [url = about:blank]
14:02:15 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc8bd3f800) [pid = 1913] [serial = 109] [outer = (nil)] [url = about:blank]
14:02:16 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
14:02:16 INFO - document served over http requires an https
14:02:16 INFO - sub-resource via script-tag using the http-csp
14:02:16 INFO - delivery method with keep-origin-redirect and when
14:02:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:02:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:02:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:02:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:16 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
14:02:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2136ms
14:02:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:02:17 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884ba800 == 11 [pid = 1913] [id = 57]
14:02:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc8714d400) [pid = 1913] [serial = 157] [outer = (nil)]
14:02:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc88915400) [pid = 1913] [serial = 158] [outer = 0x7fcc8714d400]
14:02:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc89c44400) [pid = 1913] [serial = 159] [outer = 0x7fcc8714d400]
14:02:18 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
14:02:18 INFO - document served over http requires an https
14:02:18 INFO - sub-resource via script-tag using the http-csp
14:02:18 INFO - delivery method with no-redirect and when
14:02: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"
14:02:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:02:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:02:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:18 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
14:02:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1581ms
14:02:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:02:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a03800 == 12 [pid = 1913] [id = 58]
14:02:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc89158000) [pid = 1913] [serial = 160] [outer = (nil)]
14:02:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc89c4bc00) [pid = 1913] [serial = 161] [outer = 0x7fcc89158000]
14:02:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc8bd39800) [pid = 1913] [serial = 162] [outer = 0x7fcc89158000]
14:02:19 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
14:02:19 INFO - document served over http requires an https
14:02:19 INFO - sub-resource via script-tag using the http-csp
14:02:19 INFO - delivery method with swap-origin-redirect and when
14:02: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"
14:02:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:02:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:02:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:19 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
14:02:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1384ms
14:02:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:02:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a28d800 == 13 [pid = 1913] [id = 59]
14:02:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc8a7d9000) [pid = 1913] [serial = 163] [outer = (nil)]
14:02:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc8bf5f400) [pid = 1913] [serial = 164] [outer = 0x7fcc8a7d9000]
14:02:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc8f96b400) [pid = 1913] [serial = 165] [outer = 0x7fcc8a7d9000]
14:02:21 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc8f76fc00) [pid = 1913] [serial = 122] [outer = (nil)] [url = about:blank]
14:02:21 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc8bbd9c00) [pid = 1913] [serial = 131] [outer = (nil)] [url = about:blank]
14:02:21 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc8bd40c00) [pid = 1913] [serial = 116] [outer = (nil)] [url = about:blank]
14:02:21 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc8a3cbc00) [pid = 1913] [serial = 119] [outer = (nil)] [url = about:blank]
14:02:21 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc88b50400) [pid = 1913] [serial = 125] [outer = (nil)] [url = about:blank]
14:02:21 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc89a40c00) [pid = 1913] [serial = 128] [outer = (nil)] [url = about:blank]
14:02:21 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc8ba66400) [pid = 1913] [serial = 134] [outer = (nil)] [url = about:blank]
14:02:21 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc883bbc00) [pid = 1913] [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]
14:02:21 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc8a3c6c00) [pid = 1913] [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]
14:02:21 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc8a0a4000) [pid = 1913] [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]
14:02:21 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc883bc800) [pid = 1913] [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]
14:02:21 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc8a72b000) [pid = 1913] [serial = 126] [outer = (nil)] [url = about:blank]
14:02:21 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc8a7e0c00) [pid = 1913] [serial = 129] [outer = (nil)] [url = about:blank]
14:02:21 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
14:02:21 INFO - document served over http requires an https
14:02:21 INFO - sub-resource via xhr-request using the http-csp
14:02:21 INFO - delivery method with keep-origin-redirect and when
14:02: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"
14:02:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:02:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:02:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:21 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
14:02:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
14:02:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:02:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8ba7c800 == 14 [pid = 1913] [id = 60]
14:02:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc8816c000) [pid = 1913] [serial = 166] [outer = (nil)]
14:02:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc8816d000) [pid = 1913] [serial = 167] [outer = 0x7fcc8816c000]
14:02:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc88172800) [pid = 1913] [serial = 168] [outer = 0x7fcc8816c000]
14:02:22 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
14:02:22 INFO - document served over http requires an https
14:02:22 INFO - sub-resource via xhr-request using the http-csp
14:02:22 INFO - delivery method with no-redirect and when
14:02: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"
14:02:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:02:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:02:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:22 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
14:02:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1239ms
14:02:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:02:22 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc929f7000 == 15 [pid = 1913] [id = 61]
14:02:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc88168000) [pid = 1913] [serial = 169] [outer = (nil)]
14:02:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc89c44000) [pid = 1913] [serial = 170] [outer = 0x7fcc88168000]
14:02:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc88148800) [pid = 1913] [serial = 171] [outer = 0x7fcc88168000]
14:02:24 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
14:02:24 INFO - document served over http requires an https
14:02:24 INFO - sub-resource via xhr-request using the http-csp
14:02:24 INFO - delivery method with swap-origin-redirect and when
14:02: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"
14:02:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:02:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:02:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:24 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
14:02:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1435ms
14:02:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:02:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88139800 == 16 [pid = 1913] [id = 62]
14:02:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc88149000) [pid = 1913] [serial = 172] [outer = (nil)]
14:02:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc8814e800) [pid = 1913] [serial = 173] [outer = 0x7fcc88149000]
14:02:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc88171000) [pid = 1913] [serial = 174] [outer = 0x7fcc88149000]
14:02:25 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
14:02:25 INFO - document served over http requires an http
14:02:25 INFO - sub-resource via fetch-request using the meta-csp
14:02:25 INFO - delivery method with keep-origin-redirect and when
14:02:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:02:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:02:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:02:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:02:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:25 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
14:02:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1687ms
14:02:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:02:26 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc929e0800 == 17 [pid = 1913] [id = 63]
14:02:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc8814c000) [pid = 1913] [serial = 175] [outer = (nil)]
14:02:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc88918c00) [pid = 1913] [serial = 176] [outer = 0x7fcc8814c000]
14:02:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc8bf62000) [pid = 1913] [serial = 177] [outer = 0x7fcc8814c000]
14:02:28 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
14:02:28 INFO - document served over http requires an http
14:02:28 INFO - sub-resource via fetch-request using the meta-csp
14:02:28 INFO - delivery method with no-redirect and when
14:02: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"
14:02:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:02:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:02:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:02:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:28 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
14:02:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2281ms
14:02:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:02:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877c1000 == 18 [pid = 1913] [id = 64]
14:02:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc88168800) [pid = 1913] [serial = 178] [outer = (nil)]
14:02:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc8816a400) [pid = 1913] [serial = 179] [outer = 0x7fcc88168800]
14:02:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc883ba800) [pid = 1913] [serial = 180] [outer = 0x7fcc88168800]
14:02:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8ba7c800 == 17 [pid = 1913] [id = 60]
14:02:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a28d800 == 16 [pid = 1913] [id = 59]
14:02:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc929f1000 == 15 [pid = 1913] [id = 32]
14:02:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a03800 == 14 [pid = 1913] [id = 58]
14:02:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884ba800 == 13 [pid = 1913] [id = 57]
14:02:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877c4800 == 12 [pid = 1913] [id = 55]
14:02:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884cb800 == 11 [pid = 1913] [id = 56]
14:02:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877b1800 == 10 [pid = 1913] [id = 54]
14:02:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88670000 == 9 [pid = 1913] [id = 52]
14:02:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88682800 == 8 [pid = 1913] [id = 53]
14:02:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc929e9000 == 7 [pid = 1913] [id = 51]
14:02:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8ba0e800 == 6 [pid = 1913] [id = 50]
14:02:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8811d000 == 5 [pid = 1913] [id = 49]
14:02:29 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc8f438800) [pid = 1913] [serial = 132] [outer = (nil)] [url = about:blank]
14:02:30 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
14:02:30 INFO - document served over http requires an http
14:02:30 INFO - sub-resource via fetch-request using the meta-csp
14:02:30 INFO - delivery method with swap-origin-redirect and when
14:02: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"
14:02:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:02:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:02:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:02:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
14:02:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2084ms
14:02:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:02:30 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8811f800 == 6 [pid = 1913] [id = 65]
14:02:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc88152000) [pid = 1913] [serial = 181] [outer = (nil)]
14:02:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc88923c00) [pid = 1913] [serial = 182] [outer = 0x7fcc88152000]
14:02:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc8915ac00) [pid = 1913] [serial = 183] [outer = 0x7fcc88152000]
14:02:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884bf800 == 7 [pid = 1913] [id = 66]
14:02:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc89162c00) [pid = 1913] [serial = 184] [outer = (nil)]
14:02:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc898aa400) [pid = 1913] [serial = 185] [outer = 0x7fcc89162c00]
14:02:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
14:02:31 INFO - document served over http requires an http
14:02:31 INFO - sub-resource via iframe-tag using the meta-csp
14:02:31 INFO - delivery method with keep-origin-redirect and when
14:02:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:02:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:02:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:02:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
14:02:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1332ms
14:02:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:02:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88684800 == 8 [pid = 1913] [id = 67]
14:02:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc88917800) [pid = 1913] [serial = 186] [outer = (nil)]
14:02:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc88921000) [pid = 1913] [serial = 187] [outer = 0x7fcc88917800]
14:02:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc89a4bc00) [pid = 1913] [serial = 188] [outer = 0x7fcc88917800]
14:02:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89829000 == 9 [pid = 1913] [id = 68]
14:02:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 72 (0x7fcc89c4d800) [pid = 1913] [serial = 189] [outer = (nil)]
14:02:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 73 (0x7fcc8a007000) [pid = 1913] [serial = 190] [outer = 0x7fcc89c4d800]
14:02:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
14:02:33 INFO - document served over http requires an http
14:02:33 INFO - sub-resource via iframe-tag using the meta-csp
14:02:33 INFO - delivery method with no-redirect and when
14:02: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"
14:02:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:02:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:02:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
14:02:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1477ms
14:02:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:02:33 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a0f800 == 10 [pid = 1913] [id = 69]
14:02:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 74 (0x7fcc898ab400) [pid = 1913] [serial = 191] [outer = (nil)]
14:02:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 75 (0x7fcc89a4cc00) [pid = 1913] [serial = 192] [outer = 0x7fcc898ab400]
14:02:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 76 (0x7fcc8a3c8400) [pid = 1913] [serial = 193] [outer = 0x7fcc898ab400]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 75 (0x7fcc8f973800) [pid = 1913] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 74 (0x7fcc898b1000) [pid = 1913] [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]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 73 (0x7fcc87720000) [pid = 1913] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303332145]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 72 (0x7fcc8f76a800) [pid = 1913] [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]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 71 (0x7fcc8a72ec00) [pid = 1913] [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]
14:02:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 17 (0x7f25e4b98000) [pid = 1863] [serial = 24] [outer = 0x7f25d76d7400]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc883be400) [pid = 1913] [serial = 137] [outer = (nil)] [url = about:blank]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc8714d000) [pid = 1913] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc87727c00) [pid = 1913] [serial = 150] [outer = (nil)] [url = about:blank]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc8816d000) [pid = 1913] [serial = 167] [outer = (nil)] [url = about:blank]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc87153c00) [pid = 1913] [serial = 155] [outer = (nil)] [url = about:blank]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc87721c00) [pid = 1913] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303332145]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc8891fc00) [pid = 1913] [serial = 145] [outer = (nil)] [url = about:blank]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc8bf5f400) [pid = 1913] [serial = 164] [outer = (nil)] [url = about:blank]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc89c4bc00) [pid = 1913] [serial = 161] [outer = (nil)] [url = about:blank]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc88915400) [pid = 1913] [serial = 158] [outer = (nil)] [url = about:blank]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc88915800) [pid = 1913] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc89163c00) [pid = 1913] [serial = 140] [outer = (nil)] [url = about:blank]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc8714d400) [pid = 1913] [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]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc8a7d9000) [pid = 1913] [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]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc89158000) [pid = 1913] [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]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc87152c00) [pid = 1913] [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]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc87149000) [pid = 1913] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc8f76b000) [pid = 1913] [serial = 117] [outer = (nil)] [url = about:blank]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc8f96b400) [pid = 1913] [serial = 165] [outer = (nil)] [url = about:blank]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc88b53400) [pid = 1913] [serial = 90] [outer = (nil)] [url = about:blank]
14:02:34 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc8f972000) [pid = 1913] [serial = 135] [outer = (nil)] [url = about:blank]
14:02:34 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a13800 == 11 [pid = 1913] [id = 70]
14:02:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc8714ec00) [pid = 1913] [serial = 194] [outer = (nil)]
14:02:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc87727c00) [pid = 1913] [serial = 195] [outer = 0x7fcc8714ec00]
14:02:35 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
14:02:35 INFO - document served over http requires an http
14:02:35 INFO - sub-resource via iframe-tag using the meta-csp
14:02:35 INFO - delivery method with swap-origin-redirect and when
14:02: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"
14:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:02:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:02:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:35 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
14:02:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2088ms
14:02:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:02:35 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89cc3000 == 12 [pid = 1913] [id = 71]
14:02:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc87154400) [pid = 1913] [serial = 196] [outer = (nil)]
14:02:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc87728000) [pid = 1913] [serial = 197] [outer = 0x7fcc87154400]
14:02:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc8a09e000) [pid = 1913] [serial = 198] [outer = 0x7fcc87154400]
14:02:36 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
14:02:36 INFO - document served over http requires an http
14:02:36 INFO - sub-resource via script-tag using the meta-csp
14:02:36 INFO - delivery method with keep-origin-redirect and when
14:02: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"
14:02:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:02:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:02:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
14:02:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1533ms
14:02:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:02:36 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88681000 == 13 [pid = 1913] [id = 72]
14:02:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc8822d400) [pid = 1913] [serial = 199] [outer = (nil)]
14:02:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc8891dc00) [pid = 1913] [serial = 200] [outer = 0x7fcc8822d400]
14:02:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc89c45400) [pid = 1913] [serial = 201] [outer = 0x7fcc8822d400]
14:02:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
14:02:38 INFO - document served over http requires an http
14:02:38 INFO - sub-resource via script-tag using the meta-csp
14:02:38 INFO - delivery method with no-redirect and when
14:02:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:02:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:02:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
14:02:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1688ms
14:02:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:02:38 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a28b000 == 14 [pid = 1913] [id = 73]
14:02:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc88170c00) [pid = 1913] [serial = 202] [outer = (nil)]
14:02:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc8a3cbc00) [pid = 1913] [serial = 203] [outer = 0x7fcc88170c00]
14:02:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc8bb77400) [pid = 1913] [serial = 204] [outer = 0x7fcc88170c00]
14:02:40 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
14:02:40 INFO - document served over http requires an http
14:02:40 INFO - sub-resource via script-tag using the meta-csp
14:02:40 INFO - delivery method with swap-origin-redirect and when
14:02: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"
14:02:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:02:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:02:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:40 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
14:02:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2489ms
14:02:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:02:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a320000 == 15 [pid = 1913] [id = 74]
14:02:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc8a7d8c00) [pid = 1913] [serial = 205] [outer = (nil)]
14:02:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc8bd33c00) [pid = 1913] [serial = 206] [outer = 0x7fcc8a7d8c00]
14:02:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc8bf6a800) [pid = 1913] [serial = 207] [outer = 0x7fcc8a7d8c00]
14:02:42 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
14:02:42 INFO - document served over http requires an http
14:02:42 INFO - sub-resource via xhr-request using the meta-csp
14:02:42 INFO - delivery method with keep-origin-redirect and when
14:02: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"
14:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:02:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:02:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:42 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
14:02:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1886ms
14:02:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:02:43 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877ca800 == 16 [pid = 1913] [id = 75]
14:02:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc88169800) [pid = 1913] [serial = 208] [outer = (nil)]
14:02:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc883b1800) [pid = 1913] [serial = 209] [outer = 0x7fcc88169800]
14:02:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc8915c000) [pid = 1913] [serial = 210] [outer = 0x7fcc88169800]
14:02:43 INFO - PROCESS | 1863 | --DOMWINDOW == 16 (0x7f25dc08d400) [pid = 1863] [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.]
14:02:43 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a13800 == 15 [pid = 1913] [id = 70]
14:02:43 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a0f800 == 14 [pid = 1913] [id = 69]
14:02:43 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89829000 == 13 [pid = 1913] [id = 68]
14:02:43 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88684800 == 12 [pid = 1913] [id = 67]
14:02:43 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884bf800 == 11 [pid = 1913] [id = 66]
14:02:43 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8811f800 == 10 [pid = 1913] [id = 65]
14:02:43 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877c1000 == 9 [pid = 1913] [id = 64]
14:02:43 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc929e0800 == 8 [pid = 1913] [id = 63]
14:02:43 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88139800 == 7 [pid = 1913] [id = 62]
14:02:43 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc89c44400) [pid = 1913] [serial = 159] [outer = (nil)] [url = about:blank]
14:02:43 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc88919400) [pid = 1913] [serial = 156] [outer = (nil)] [url = about:blank]
14:02:43 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc8bd39800) [pid = 1913] [serial = 162] [outer = (nil)] [url = about:blank]
14:02:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
14:02:44 INFO - document served over http requires an http
14:02:44 INFO - sub-resource via xhr-request using the meta-csp
14:02:44 INFO - delivery method with no-redirect and when
14:02: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"
14:02:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:02:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:02:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
14:02:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1494ms
14:02:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:02:44 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877bc000 == 8 [pid = 1913] [id = 76]
14:02:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc88171400) [pid = 1913] [serial = 211] [outer = (nil)]
14:02:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc88231c00) [pid = 1913] [serial = 212] [outer = 0x7fcc88171400]
14:02:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc898b0000) [pid = 1913] [serial = 213] [outer = 0x7fcc88171400]
14:02:45 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
14:02:45 INFO - document served over http requires an http
14:02:45 INFO - sub-resource via xhr-request using the meta-csp
14:02:45 INFO - delivery method with swap-origin-redirect and when
14:02: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"
14:02:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:02:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:02:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:45 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
14:02:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1240ms
14:02:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:02:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884b4000 == 9 [pid = 1913] [id = 77]
14:02:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc898b0800) [pid = 1913] [serial = 214] [outer = (nil)]
14:02:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc8a010c00) [pid = 1913] [serial = 215] [outer = 0x7fcc898b0800]
14:02:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc8a7d7000) [pid = 1913] [serial = 216] [outer = 0x7fcc898b0800]
14:02:46 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
14:02:46 INFO - document served over http requires an https
14:02:46 INFO - sub-resource via fetch-request using the meta-csp
14:02:46 INFO - delivery method with keep-origin-redirect and when
14:02: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"
14:02:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:02:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:02:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:02:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:46 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
14:02:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1323ms
14:02:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:02:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8982f000 == 10 [pid = 1913] [id = 78]
14:02:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc8a006c00) [pid = 1913] [serial = 217] [outer = (nil)]
14:02:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 72 (0x7fcc8bb71000) [pid = 1913] [serial = 218] [outer = 0x7fcc8a006c00]
14:02:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 73 (0x7fcc8bf6d400) [pid = 1913] [serial = 219] [outer = 0x7fcc8a006c00]
14:02:48 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
14:02:48 INFO - document served over http requires an https
14:02:48 INFO - sub-resource via fetch-request using the meta-csp
14:02:48 INFO - delivery method with no-redirect and when
14:02: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"
14:02:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:02:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:02:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:02:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:48 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
14:02:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1731ms
14:02:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:02:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89cc6800 == 11 [pid = 1913] [id = 79]
14:02:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 74 (0x7fcc88b52c00) [pid = 1913] [serial = 220] [outer = (nil)]
14:02:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 75 (0x7fcc8a0a9400) [pid = 1913] [serial = 221] [outer = 0x7fcc88b52c00]
14:02:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 76 (0x7fcc8f96d400) [pid = 1913] [serial = 222] [outer = 0x7fcc88b52c00]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 75 (0x7fcc87728000) [pid = 1913] [serial = 197] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 74 (0x7fcc8814e800) [pid = 1913] [serial = 173] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 73 (0x7fcc89c44000) [pid = 1913] [serial = 170] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 72 (0x7fcc87727c00) [pid = 1913] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 71 (0x7fcc89a4cc00) [pid = 1913] [serial = 192] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc898aa400) [pid = 1913] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc88923c00) [pid = 1913] [serial = 182] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc8a007000) [pid = 1913] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303352809]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc88921000) [pid = 1913] [serial = 187] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc8816a400) [pid = 1913] [serial = 179] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc88918c00) [pid = 1913] [serial = 176] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc89c4d800) [pid = 1913] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303352809]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc88168800) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc8814c000) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc89162c00) [pid = 1913] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc88235000) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc8891ec00) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc898ab400) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc88152000) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc89157400) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc88917800) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc8714ec00) [pid = 1913] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc88b56c00) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc8a7d8000) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc89a41c00) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc89c44c00) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc89c51c00) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc8816c000) [pid = 1913] [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]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc8a3c7400) [pid = 1913] [serial = 93] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc88228c00) [pid = 1913] [serial = 96] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 45 (0x7fcc8bd3f000) [pid = 1913] [serial = 141] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 44 (0x7fcc8a011800) [pid = 1913] [serial = 146] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 43 (0x7fcc89160000) [pid = 1913] [serial = 138] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 42 (0x7fcc8bf86400) [pid = 1913] [serial = 120] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 41 (0x7fcc8bd3e000) [pid = 1913] [serial = 67] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 40 (0x7fcc883b4800) [pid = 1913] [serial = 123] [outer = (nil)] [url = about:blank]
14:02:49 INFO - PROCESS | 1863 | --DOMWINDOW == 39 (0x7fcc88172800) [pid = 1913] [serial = 168] [outer = (nil)] [url = about:blank]
14:02:50 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
14:02:50 INFO - document served over http requires an https
14:02:50 INFO - sub-resource via fetch-request using the meta-csp
14:02:50 INFO - delivery method with swap-origin-redirect and when
14:02: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"
14:02:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:02:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:02:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:02:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:50 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
14:02:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1902ms
14:02:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:02:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a317800 == 12 [pid = 1913] [id = 80]
14:02:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 40 (0x7fcc87727c00) [pid = 1913] [serial = 223] [outer = (nil)]
14:02:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 41 (0x7fcc883b4800) [pid = 1913] [serial = 224] [outer = 0x7fcc87727c00]
14:02:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 42 (0x7fcc8a004000) [pid = 1913] [serial = 225] [outer = 0x7fcc87727c00]
14:02:51 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88122800 == 13 [pid = 1913] [id = 81]
14:02:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 43 (0x7fcc8816dc00) [pid = 1913] [serial = 226] [outer = (nil)]
14:02:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 44 (0x7fcc88150000) [pid = 1913] [serial = 227] [outer = 0x7fcc8816dc00]
14:02:52 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
14:02:52 INFO - document served over http requires an https
14:02:52 INFO - sub-resource via iframe-tag using the meta-csp
14:02:52 INFO - delivery method with keep-origin-redirect and when
14:02: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"
14:02:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:02:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:02:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:52 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
14:02:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2441ms
14:02:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:02:53 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e4f000 == 14 [pid = 1913] [id = 82]
14:02:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 45 (0x7fcc87151800) [pid = 1913] [serial = 228] [outer = (nil)]
14:02:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 46 (0x7fcc883bfc00) [pid = 1913] [serial = 229] [outer = 0x7fcc87151800]
14:02:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc8bd3e000) [pid = 1913] [serial = 230] [outer = 0x7fcc87151800]
14:02:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8e944800 == 15 [pid = 1913] [id = 83]
14:02:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc8bf8c800) [pid = 1913] [serial = 231] [outer = (nil)]
14:02:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc8f96fc00) [pid = 1913] [serial = 232] [outer = 0x7fcc8bf8c800]
14:02:54 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
14:02:54 INFO - document served over http requires an https
14:02:54 INFO - sub-resource via iframe-tag using the meta-csp
14:02:54 INFO - delivery method with no-redirect and when
14:02: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"
14:02:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:02:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:02:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:54 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
14:02:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1634ms
14:02:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:02:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8f7e0000 == 16 [pid = 1913] [id = 84]
14:02:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc88b53000) [pid = 1913] [serial = 233] [outer = (nil)]
14:02:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc8bd40000) [pid = 1913] [serial = 234] [outer = 0x7fcc88b53000]
14:02:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc88d71800) [pid = 1913] [serial = 235] [outer = 0x7fcc88b53000]
14:02:56 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc929e8800 == 17 [pid = 1913] [id = 85]
14:02:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc8891f800) [pid = 1913] [serial = 236] [outer = (nil)]
14:02:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc88d79c00) [pid = 1913] [serial = 237] [outer = 0x7fcc8891f800]
14:02:56 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
14:02:56 INFO - document served over http requires an https
14:02:56 INFO - sub-resource via iframe-tag using the meta-csp
14:02:56 INFO - delivery method with swap-origin-redirect and when
14:02: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"
14:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:02:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:02:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:56 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
14:02:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1888ms
14:02:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:02:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884b7800 == 18 [pid = 1913] [id = 86]
14:02:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc88915000) [pid = 1913] [serial = 238] [outer = (nil)]
14:02:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc88919400) [pid = 1913] [serial = 239] [outer = 0x7fcc88915000]
14:02:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc89159400) [pid = 1913] [serial = 240] [outer = 0x7fcc88915000]
14:02:58 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89cc6800 == 17 [pid = 1913] [id = 79]
14:02:58 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8982f000 == 16 [pid = 1913] [id = 78]
14:02:58 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884b4000 == 15 [pid = 1913] [id = 77]
14:02:58 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877bc000 == 14 [pid = 1913] [id = 76]
14:02:58 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877ca800 == 13 [pid = 1913] [id = 75]
14:02:58 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a320000 == 12 [pid = 1913] [id = 74]
14:02:58 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc929f7000 == 11 [pid = 1913] [id = 61]
14:02:58 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a28b000 == 10 [pid = 1913] [id = 73]
14:02:58 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88681000 == 9 [pid = 1913] [id = 72]
14:02:58 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89cc3000 == 8 [pid = 1913] [id = 71]
14:02:58 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc883ba800) [pid = 1913] [serial = 180] [outer = (nil)] [url = about:blank]
14:02:58 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc8bf62000) [pid = 1913] [serial = 177] [outer = (nil)] [url = about:blank]
14:02:58 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc8915ac00) [pid = 1913] [serial = 183] [outer = (nil)] [url = about:blank]
14:02:58 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc8a3c8400) [pid = 1913] [serial = 193] [outer = (nil)] [url = about:blank]
14:02:58 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc89a4bc00) [pid = 1913] [serial = 188] [outer = (nil)] [url = about:blank]
14:02:58 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
14:02:58 INFO - document served over http requires an https
14:02:58 INFO - sub-resource via script-tag using the meta-csp
14:02:58 INFO - delivery method with keep-origin-redirect and when
14:02: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"
14:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:02:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:02:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:58 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
14:02:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1656ms
14:02:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:02:58 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877b0800 == 9 [pid = 1913] [id = 87]
14:02:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc88234800) [pid = 1913] [serial = 241] [outer = (nil)]
14:02:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc883b7800) [pid = 1913] [serial = 242] [outer = 0x7fcc88234800]
14:02:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc89159c00) [pid = 1913] [serial = 243] [outer = 0x7fcc88234800]
14:02:59 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
14:02:59 INFO - document served over http requires an https
14:02:59 INFO - sub-resource via script-tag using the meta-csp
14:02:59 INFO - delivery method with no-redirect and when
14:02: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"
14:02:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:02:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:02:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:02:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:02:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:02:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:02:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:02:59 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
14:02:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1429ms
14:02:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:02:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8813b000 == 10 [pid = 1913] [id = 88]
14:02:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc883b5000) [pid = 1913] [serial = 244] [outer = (nil)]
14:03:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc898b1400) [pid = 1913] [serial = 245] [outer = 0x7fcc883b5000]
14:03:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc89c51400) [pid = 1913] [serial = 246] [outer = 0x7fcc883b5000]
14:03:01 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
14:03:01 INFO - document served over http requires an https
14:03:01 INFO - sub-resource via script-tag using the meta-csp
14:03:01 INFO - delivery method with swap-origin-redirect and when
14:03:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:03:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:03:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:01 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
14:03:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1737ms
14:03:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:03:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8982c800 == 11 [pid = 1913] [id = 89]
14:03:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc89a46800) [pid = 1913] [serial = 247] [outer = (nil)]
14:03:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc8a00a400) [pid = 1913] [serial = 248] [outer = 0x7fcc89a46800]
14:03:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc8a7d9000) [pid = 1913] [serial = 249] [outer = 0x7fcc89a46800]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc8a3cbc00) [pid = 1913] [serial = 203] [outer = (nil)] [url = about:blank]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc8a0a9400) [pid = 1913] [serial = 221] [outer = (nil)] [url = about:blank]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc8891dc00) [pid = 1913] [serial = 200] [outer = (nil)] [url = about:blank]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc8a010c00) [pid = 1913] [serial = 215] [outer = (nil)] [url = about:blank]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc88231c00) [pid = 1913] [serial = 212] [outer = (nil)] [url = about:blank]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc8bd33c00) [pid = 1913] [serial = 206] [outer = (nil)] [url = about:blank]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc8bb71000) [pid = 1913] [serial = 218] [outer = (nil)] [url = about:blank]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc883b1800) [pid = 1913] [serial = 209] [outer = (nil)] [url = about:blank]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc88171400) [pid = 1913] [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]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc898b0800) [pid = 1913] [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]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc8a006c00) [pid = 1913] [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]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc88b52c00) [pid = 1913] [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]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc8a7d8c00) [pid = 1913] [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]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc88169800) [pid = 1913] [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]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc898b0000) [pid = 1913] [serial = 213] [outer = (nil)] [url = about:blank]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 45 (0x7fcc8bf6a800) [pid = 1913] [serial = 207] [outer = (nil)] [url = about:blank]
14:03:03 INFO - PROCESS | 1863 | --DOMWINDOW == 44 (0x7fcc8915c000) [pid = 1913] [serial = 210] [outer = (nil)] [url = about:blank]
14:03:03 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
14:03:03 INFO - document served over http requires an https
14:03:03 INFO - sub-resource via xhr-request using the meta-csp
14:03:03 INFO - delivery method with keep-origin-redirect and when
14:03: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"
14:03:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:03:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:03:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:03 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
14:03:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2344ms
14:03:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:03:04 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89cb8000 == 12 [pid = 1913] [id = 90]
14:03:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 45 (0x7fcc88b52c00) [pid = 1913] [serial = 250] [outer = (nil)]
14:03:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 46 (0x7fcc898aa800) [pid = 1913] [serial = 251] [outer = 0x7fcc88b52c00]
14:03:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc8a7dec00) [pid = 1913] [serial = 252] [outer = 0x7fcc88b52c00]
14:03:05 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
14:03:05 INFO - document served over http requires an https
14:03:05 INFO - sub-resource via xhr-request using the meta-csp
14:03:05 INFO - delivery method with no-redirect and when
14:03: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"
14:03:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:03:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:03:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:05 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
14:03:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1990ms
14:03:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:03:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8868a000 == 13 [pid = 1913] [id = 91]
14:03:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc8814c400) [pid = 1913] [serial = 253] [outer = (nil)]
14:03:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc89155800) [pid = 1913] [serial = 254] [outer = 0x7fcc8814c400]
14:03:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc8bbd7000) [pid = 1913] [serial = 255] [outer = 0x7fcc8814c400]
14:03:07 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
14:03:07 INFO - document served over http requires an https
14:03:07 INFO - sub-resource via xhr-request using the meta-csp
14:03:07 INFO - delivery method with swap-origin-redirect and when
14:03:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:03:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:03:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:07 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
14:03:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1587ms
14:03:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:03:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a29c000 == 14 [pid = 1913] [id = 92]
14:03:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc88d78000) [pid = 1913] [serial = 256] [outer = (nil)]
14:03:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc8bf61800) [pid = 1913] [serial = 257] [outer = 0x7fcc88d78000]
14:03:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc8f96b800) [pid = 1913] [serial = 258] [outer = 0x7fcc88d78000]
14:03:08 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
14:03:08 INFO - document served over http requires an http
14:03:08 INFO - sub-resource via fetch-request using the meta-csp
14:03:08 INFO - delivery method with keep-origin-redirect and when
14:03:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:03:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:03:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:03:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:08 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
14:03:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1502ms
14:03:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:03:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8f7ef000 == 15 [pid = 1913] [id = 93]
14:03:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc867df400) [pid = 1913] [serial = 259] [outer = (nil)]
14:03:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc867e0400) [pid = 1913] [serial = 260] [outer = 0x7fcc867df400]
14:03:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc867e6c00) [pid = 1913] [serial = 261] [outer = 0x7fcc867df400]
14:03:10 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
14:03:10 INFO - document served over http requires an http
14:03:10 INFO - sub-resource via fetch-request using the meta-csp
14:03:10 INFO - delivery method with no-redirect and when
14:03:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:03:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:03:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:03:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:10 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
14:03:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1487ms
14:03:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:03:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f89800 == 16 [pid = 1913] [id = 94]
14:03:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc867df800) [pid = 1913] [serial = 262] [outer = (nil)]
14:03:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc89c52400) [pid = 1913] [serial = 263] [outer = 0x7fcc867df800]
14:03:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc88317800) [pid = 1913] [serial = 264] [outer = 0x7fcc867df800]
14:03:12 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
14:03:12 INFO - document served over http requires an http
14:03:12 INFO - sub-resource via fetch-request using the meta-csp
14:03:12 INFO - delivery method with swap-origin-redirect and when
14:03: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"
14:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:03:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:03:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:03:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:12 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
14:03:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1636ms
14:03:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:03:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86513800 == 17 [pid = 1913] [id = 95]
14:03:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc88230000) [pid = 1913] [serial = 265] [outer = (nil)]
14:03:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc8831b800) [pid = 1913] [serial = 266] [outer = 0x7fcc88230000]
14:03:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc8f96d000) [pid = 1913] [serial = 267] [outer = 0x7fcc88230000]
14:03:14 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f7c000 == 18 [pid = 1913] [id = 96]
14:03:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc862aa800) [pid = 1913] [serial = 268] [outer = (nil)]
14:03:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc862b2c00) [pid = 1913] [serial = 269] [outer = 0x7fcc862aa800]
14:03:14 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
14:03:14 INFO - document served over http requires an http
14:03:14 INFO - sub-resource via iframe-tag using the meta-csp
14:03:14 INFO - delivery method with keep-origin-redirect and when
14:03:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:03:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:03:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:14 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
14:03:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2336ms
14:03:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:03:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8982c800 == 17 [pid = 1913] [id = 89]
14:03:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8813b000 == 16 [pid = 1913] [id = 88]
14:03:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877b0800 == 15 [pid = 1913] [id = 87]
14:03:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc929e8800 == 14 [pid = 1913] [id = 85]
14:03:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884b7800 == 13 [pid = 1913] [id = 86]
14:03:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8f7e0000 == 12 [pid = 1913] [id = 84]
14:03:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8e944800 == 11 [pid = 1913] [id = 83]
14:03:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e4f000 == 10 [pid = 1913] [id = 82]
14:03:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88122800 == 9 [pid = 1913] [id = 81]
14:03:14 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc8f96d400) [pid = 1913] [serial = 222] [outer = (nil)] [url = about:blank]
14:03:14 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc8bf6d400) [pid = 1913] [serial = 219] [outer = (nil)] [url = about:blank]
14:03:14 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc8a7d7000) [pid = 1913] [serial = 216] [outer = (nil)] [url = about:blank]
14:03:14 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869c5000 == 10 [pid = 1913] [id = 97]
14:03:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc862b1000) [pid = 1913] [serial = 270] [outer = (nil)]
14:03:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc867e6800) [pid = 1913] [serial = 271] [outer = 0x7fcc862b1000]
14:03:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc88227400) [pid = 1913] [serial = 272] [outer = 0x7fcc862b1000]
14:03:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88119800 == 11 [pid = 1913] [id = 98]
14:03:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc88235c00) [pid = 1913] [serial = 273] [outer = (nil)]
14:03:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc883b6800) [pid = 1913] [serial = 274] [outer = 0x7fcc88235c00]
14:03:16 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
14:03:16 INFO - document served over http requires an http
14:03:16 INFO - sub-resource via iframe-tag using the meta-csp
14:03:16 INFO - delivery method with no-redirect and when
14:03:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:03:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:03:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:16 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
14:03:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1728ms
14:03:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:03:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88143800 == 12 [pid = 1913] [id = 99]
14:03:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc862b3c00) [pid = 1913] [serial = 275] [outer = (nil)]
14:03:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc88318c00) [pid = 1913] [serial = 276] [outer = 0x7fcc862b3c00]
14:03:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc89160400) [pid = 1913] [serial = 277] [outer = 0x7fcc862b3c00]
14:03:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8868c000 == 13 [pid = 1913] [id = 100]
14:03:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc89a42800) [pid = 1913] [serial = 278] [outer = (nil)]
14:03:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc89a4cc00) [pid = 1913] [serial = 279] [outer = 0x7fcc89a42800]
14:03:18 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
14:03:18 INFO - document served over http requires an http
14:03:18 INFO - sub-resource via iframe-tag using the meta-csp
14:03:18 INFO - delivery method with swap-origin-redirect and when
14:03:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:03:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:03:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:18 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
14:03:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1888ms
14:03:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:03:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a13800 == 14 [pid = 1913] [id = 101]
14:03:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 72 (0x7fcc883b8400) [pid = 1913] [serial = 280] [outer = (nil)]
14:03:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 73 (0x7fcc89a46c00) [pid = 1913] [serial = 281] [outer = 0x7fcc883b8400]
14:03:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 74 (0x7fcc8bbdf000) [pid = 1913] [serial = 282] [outer = 0x7fcc883b8400]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 73 (0x7fcc8f96fc00) [pid = 1913] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303374464]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 72 (0x7fcc883bfc00) [pid = 1913] [serial = 229] [outer = (nil)] [url = about:blank]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 71 (0x7fcc88d79c00) [pid = 1913] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc8bd40000) [pid = 1913] [serial = 234] [outer = (nil)] [url = about:blank]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc898b1400) [pid = 1913] [serial = 245] [outer = (nil)] [url = about:blank]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc88150000) [pid = 1913] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc883b4800) [pid = 1913] [serial = 224] [outer = (nil)] [url = about:blank]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc883b7800) [pid = 1913] [serial = 242] [outer = (nil)] [url = about:blank]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc88919400) [pid = 1913] [serial = 239] [outer = (nil)] [url = about:blank]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc8a00a400) [pid = 1913] [serial = 248] [outer = (nil)] [url = about:blank]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc898aa800) [pid = 1913] [serial = 251] [outer = (nil)] [url = about:blank]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc883b5000) [pid = 1913] [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]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc88915000) [pid = 1913] [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]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc88234800) [pid = 1913] [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]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc89a46800) [pid = 1913] [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]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc8bf8c800) [pid = 1913] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303374464]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc8891f800) [pid = 1913] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc8816dc00) [pid = 1913] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:03:19 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc8a7d9000) [pid = 1913] [serial = 249] [outer = (nil)] [url = about:blank]
14:03:20 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
14:03:20 INFO - document served over http requires an http
14:03:20 INFO - sub-resource via script-tag using the meta-csp
14:03:20 INFO - delivery method with keep-origin-redirect and when
14:03: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"
14:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:03:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:03:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:20 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
14:03:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1633ms
14:03:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:03:20 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a286800 == 15 [pid = 1913] [id = 102]
14:03:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc898adc00) [pid = 1913] [serial = 283] [outer = (nil)]
14:03:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc89a45000) [pid = 1913] [serial = 284] [outer = 0x7fcc898adc00]
14:03:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc8bf6d800) [pid = 1913] [serial = 285] [outer = 0x7fcc898adc00]
14:03:21 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
14:03:21 INFO - document served over http requires an http
14:03:21 INFO - sub-resource via script-tag using the meta-csp
14:03:21 INFO - delivery method with no-redirect and when
14:03:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:03:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:03:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:21 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
14:03:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1226ms
14:03:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:03:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8f44f800 == 16 [pid = 1913] [id = 103]
14:03:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc86565400) [pid = 1913] [serial = 286] [outer = (nil)]
14:03:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc86566400) [pid = 1913] [serial = 287] [outer = 0x7fcc86565400]
14:03:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc8656c400) [pid = 1913] [serial = 288] [outer = 0x7fcc86565400]
14:03:22 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
14:03:22 INFO - document served over http requires an http
14:03:22 INFO - sub-resource via script-tag using the meta-csp
14:03:22 INFO - delivery method with swap-origin-redirect and when
14:03: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"
14:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:03:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:03:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:22 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
14:03:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1488ms
14:03:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:03:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a1f800 == 17 [pid = 1913] [id = 104]
14:03:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc86564000) [pid = 1913] [serial = 289] [outer = (nil)]
14:03:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc86565c00) [pid = 1913] [serial = 290] [outer = 0x7fcc86564000]
14:03:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc8831d000) [pid = 1913] [serial = 291] [outer = 0x7fcc86564000]
14:03:24 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
14:03:24 INFO - document served over http requires an http
14:03:24 INFO - sub-resource via xhr-request using the meta-csp
14:03:24 INFO - delivery method with keep-origin-redirect and when
14:03:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:03:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:03:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:24 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
14:03:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1732ms
14:03:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:03:25 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864d2800 == 18 [pid = 1913] [id = 105]
14:03:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc8891f800) [pid = 1913] [serial = 292] [outer = (nil)]
14:03:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc8c483800) [pid = 1913] [serial = 293] [outer = 0x7fcc8891f800]
14:03:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc860b8800) [pid = 1913] [serial = 294] [outer = 0x7fcc8891f800]
14:03:27 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
14:03:27 INFO - document served over http requires an http
14:03:27 INFO - sub-resource via xhr-request using the meta-csp
14:03:27 INFO - delivery method with no-redirect and when
14:03: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"
14:03:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:03:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:03:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:27 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
14:03:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2437ms
14:03:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:03:27 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869c5800 == 19 [pid = 1913] [id = 106]
14:03:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc860bb400) [pid = 1913] [serial = 295] [outer = (nil)]
14:03:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc860c3400) [pid = 1913] [serial = 296] [outer = 0x7fcc860bb400]
14:03:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc867ecc00) [pid = 1913] [serial = 297] [outer = 0x7fcc860bb400]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a286800 == 18 [pid = 1913] [id = 102]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a13800 == 17 [pid = 1913] [id = 101]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8868c000 == 16 [pid = 1913] [id = 100]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88143800 == 15 [pid = 1913] [id = 99]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88119800 == 14 [pid = 1913] [id = 98]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869c5000 == 13 [pid = 1913] [id = 97]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f7c000 == 12 [pid = 1913] [id = 96]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86513800 == 11 [pid = 1913] [id = 95]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f89800 == 10 [pid = 1913] [id = 94]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8f7ef000 == 9 [pid = 1913] [id = 93]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a317800 == 8 [pid = 1913] [id = 80]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a29c000 == 7 [pid = 1913] [id = 92]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89cb8000 == 6 [pid = 1913] [id = 90]
14:03:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8868a000 == 5 [pid = 1913] [id = 91]
14:03:29 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc89159400) [pid = 1913] [serial = 240] [outer = (nil)] [url = about:blank]
14:03:29 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc89159c00) [pid = 1913] [serial = 243] [outer = (nil)] [url = about:blank]
14:03:29 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc89c51400) [pid = 1913] [serial = 246] [outer = (nil)] [url = about:blank]
14:03:29 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
14:03:29 INFO - document served over http requires an http
14:03:29 INFO - sub-resource via xhr-request using the meta-csp
14:03:29 INFO - delivery method with swap-origin-redirect and when
14:03:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:03:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:03:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:29 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
14:03:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2389ms
14:03:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:03:29 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869b0800 == 6 [pid = 1913] [id = 107]
14:03:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc8714bc00) [pid = 1913] [serial = 298] [outer = (nil)]
14:03:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc87150000) [pid = 1913] [serial = 299] [outer = 0x7fcc8714bc00]
14:03:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc88147400) [pid = 1913] [serial = 300] [outer = 0x7fcc8714bc00]
14:03:31 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
14:03:31 INFO - document served over http requires an https
14:03:31 INFO - sub-resource via fetch-request using the meta-csp
14:03:31 INFO - delivery method with keep-origin-redirect and when
14:03:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:03:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:03:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:03:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:31 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
14:03:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1478ms
14:03:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:03:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877b5800 == 7 [pid = 1913] [id = 108]
14:03:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc8714c400) [pid = 1913] [serial = 301] [outer = (nil)]
14:03:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 72 (0x7fcc8814c800) [pid = 1913] [serial = 302] [outer = 0x7fcc8714c400]
14:03:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 73 (0x7fcc88228800) [pid = 1913] [serial = 303] [outer = 0x7fcc8714c400]
14:03:32 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
14:03:32 INFO - document served over http requires an https
14:03:32 INFO - sub-resource via fetch-request using the meta-csp
14:03:32 INFO - delivery method with no-redirect and when
14:03: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"
14:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:03:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:03:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:03:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:32 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
14:03:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1436ms
14:03:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:03:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88125000 == 8 [pid = 1913] [id = 109]
14:03:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 74 (0x7fcc88166400) [pid = 1913] [serial = 304] [outer = (nil)]
14:03:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 75 (0x7fcc88230c00) [pid = 1913] [serial = 305] [outer = 0x7fcc88166400]
14:03:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 76 (0x7fcc883b5400) [pid = 1913] [serial = 306] [outer = 0x7fcc88166400]
14:03:34 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
14:03:34 INFO - document served over http requires an https
14:03:34 INFO - sub-resource via fetch-request using the meta-csp
14:03:34 INFO - delivery method with swap-origin-redirect and when
14:03: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"
14:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:03:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:03:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:03:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:34 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
14:03:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1537ms
14:03:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 75 (0x7fcc88168000) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 74 (0x7fcc88235c00) [pid = 1913] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303395923]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 73 (0x7fcc867df800) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 72 (0x7fcc88b53000) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 71 (0x7fcc87727c00) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc862b3c00) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc87151800) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc88230000) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc898adc00) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc867df400) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc883b8400) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc862aa800) [pid = 1913] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc88d78000) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc89a42800) [pid = 1913] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc862b1000) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc8814c400) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc87726c00) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc88149000) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc8822d400) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc88170c00) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc87154400) [pid = 1913] [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]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc89a4cc00) [pid = 1913] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc88318c00) [pid = 1913] [serial = 276] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc89155800) [pid = 1913] [serial = 254] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc89a46c00) [pid = 1913] [serial = 281] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc883b6800) [pid = 1913] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303395923]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc867e6800) [pid = 1913] [serial = 271] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc8bf61800) [pid = 1913] [serial = 257] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc867e0400) [pid = 1913] [serial = 260] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc89c52400) [pid = 1913] [serial = 263] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 45 (0x7fcc89a45000) [pid = 1913] [serial = 284] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 44 (0x7fcc862b2c00) [pid = 1913] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 43 (0x7fcc8831b800) [pid = 1913] [serial = 266] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8811c800 == 9 [pid = 1913] [id = 110]
14:03:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 44 (0x7fcc862ae400) [pid = 1913] [serial = 307] [outer = (nil)]
14:03:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 45 (0x7fcc862b1000) [pid = 1913] [serial = 308] [outer = 0x7fcc862ae400]
14:03:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 46 (0x7fcc87148800) [pid = 1913] [serial = 309] [outer = 0x7fcc862ae400]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 45 (0x7fcc8bbd7000) [pid = 1913] [serial = 255] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 44 (0x7fcc8bb09800) [pid = 1913] [serial = 151] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 43 (0x7fcc8bd3e000) [pid = 1913] [serial = 230] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 42 (0x7fcc88d71800) [pid = 1913] [serial = 235] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 41 (0x7fcc88171000) [pid = 1913] [serial = 174] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 40 (0x7fcc8a004000) [pid = 1913] [serial = 225] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 39 (0x7fcc89c45400) [pid = 1913] [serial = 201] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 38 (0x7fcc8bb77400) [pid = 1913] [serial = 204] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 37 (0x7fcc8a09e000) [pid = 1913] [serial = 198] [outer = (nil)] [url = about:blank]
14:03:35 INFO - PROCESS | 1863 | --DOMWINDOW == 36 (0x7fcc88148800) [pid = 1913] [serial = 171] [outer = (nil)] [url = about:blank]
14:03:36 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884c8000 == 10 [pid = 1913] [id = 111]
14:03:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 37 (0x7fcc87726c00) [pid = 1913] [serial = 310] [outer = (nil)]
14:03:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 38 (0x7fcc88167400) [pid = 1913] [serial = 311] [outer = 0x7fcc87726c00]
14:03:36 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
14:03:36 INFO - document served over http requires an https
14:03:36 INFO - sub-resource via iframe-tag using the meta-csp
14:03:36 INFO - delivery method with keep-origin-redirect and when
14:03: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"
14:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:03:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:03:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:36 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
14:03:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2652ms
14:03:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:03:37 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869c0000 == 11 [pid = 1913] [id = 112]
14:03:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 39 (0x7fcc862b6800) [pid = 1913] [serial = 312] [outer = (nil)]
14:03:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 40 (0x7fcc86569c00) [pid = 1913] [serial = 313] [outer = 0x7fcc862b6800]
14:03:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 41 (0x7fcc88145800) [pid = 1913] [serial = 314] [outer = 0x7fcc862b6800]
14:03:38 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884ce800 == 12 [pid = 1913] [id = 113]
14:03:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 42 (0x7fcc8816a800) [pid = 1913] [serial = 315] [outer = (nil)]
14:03:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 43 (0x7fcc88230800) [pid = 1913] [serial = 316] [outer = 0x7fcc8816a800]
14:03:38 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
14:03:38 INFO - document served over http requires an https
14:03:38 INFO - sub-resource via iframe-tag using the meta-csp
14:03:38 INFO - delivery method with no-redirect and when
14:03: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"
14:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:03:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:03:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:38 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
14:03:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2041ms
14:03:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:03:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8868c000 == 13 [pid = 1913] [id = 114]
14:03:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 44 (0x7fcc862ae800) [pid = 1913] [serial = 317] [outer = (nil)]
14:03:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 45 (0x7fcc8822c800) [pid = 1913] [serial = 318] [outer = 0x7fcc862ae800]
14:03:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 46 (0x7fcc88919c00) [pid = 1913] [serial = 319] [outer = 0x7fcc862ae800]
14:03:40 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8982e800 == 14 [pid = 1913] [id = 115]
14:03:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc88920800) [pid = 1913] [serial = 320] [outer = (nil)]
14:03:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc88b4f400) [pid = 1913] [serial = 321] [outer = 0x7fcc88920800]
14:03:41 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
14:03:41 INFO - document served over http requires an https
14:03:41 INFO - sub-resource via iframe-tag using the meta-csp
14:03:41 INFO - delivery method with swap-origin-redirect and when
14:03: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"
14:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:03:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:03:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:41 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
14:03:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2502ms
14:03:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:03:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a15800 == 15 [pid = 1913] [id = 116]
14:03:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc8814c400) [pid = 1913] [serial = 322] [outer = (nil)]
14:03:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc88b4bc00) [pid = 1913] [serial = 323] [outer = 0x7fcc8814c400]
14:03:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc88d78800) [pid = 1913] [serial = 324] [outer = 0x7fcc8814c400]
14:03:42 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
14:03:42 INFO - document served over http requires an https
14:03:42 INFO - sub-resource via script-tag using the meta-csp
14:03:42 INFO - delivery method with keep-origin-redirect and when
14:03: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"
14:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:03:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:03:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:42 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
14:03:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1637ms
14:03:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:03:43 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e42000 == 16 [pid = 1913] [id = 117]
14:03:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc88b55800) [pid = 1913] [serial = 325] [outer = (nil)]
14:03:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc89161000) [pid = 1913] [serial = 326] [outer = 0x7fcc88b55800]
14:03:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc898a7400) [pid = 1913] [serial = 327] [outer = 0x7fcc88b55800]
14:03:44 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
14:03:44 INFO - document served over http requires an https
14:03:44 INFO - sub-resource via script-tag using the meta-csp
14:03:44 INFO - delivery method with no-redirect and when
14:03: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"
14:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:03:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:03:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:44 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
14:03:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1887ms
14:03:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:03:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864ca000 == 17 [pid = 1913] [id = 118]
14:03:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc860bd000) [pid = 1913] [serial = 328] [outer = (nil)]
14:03:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc862acc00) [pid = 1913] [serial = 329] [outer = 0x7fcc860bd000]
14:03:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc87727000) [pid = 1913] [serial = 330] [outer = 0x7fcc860bd000]
14:03:45 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884c8000 == 16 [pid = 1913] [id = 111]
14:03:45 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88125000 == 15 [pid = 1913] [id = 109]
14:03:45 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877b5800 == 14 [pid = 1913] [id = 108]
14:03:45 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869b0800 == 13 [pid = 1913] [id = 107]
14:03:45 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869c5800 == 12 [pid = 1913] [id = 106]
14:03:45 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864d2800 == 11 [pid = 1913] [id = 105]
14:03:45 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a1f800 == 10 [pid = 1913] [id = 104]
14:03:45 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc8f96d000) [pid = 1913] [serial = 267] [outer = (nil)] [url = about:blank]
14:03:45 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc867e6c00) [pid = 1913] [serial = 261] [outer = (nil)] [url = about:blank]
14:03:45 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc8f96b800) [pid = 1913] [serial = 258] [outer = (nil)] [url = about:blank]
14:03:45 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc88227400) [pid = 1913] [serial = 272] [outer = (nil)] [url = about:blank]
14:03:45 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc8bf6d800) [pid = 1913] [serial = 285] [outer = (nil)] [url = about:blank]
14:03:45 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc88317800) [pid = 1913] [serial = 264] [outer = (nil)] [url = about:blank]
14:03:45 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc8bbdf000) [pid = 1913] [serial = 282] [outer = (nil)] [url = about:blank]
14:03:45 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc89160400) [pid = 1913] [serial = 277] [outer = (nil)] [url = about:blank]
14:03:46 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
14:03:46 INFO - document served over http requires an https
14:03:46 INFO - sub-resource via script-tag using the meta-csp
14:03:46 INFO - delivery method with swap-origin-redirect and when
14:03: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"
14:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:03:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:03:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:46 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
14:03:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1462ms
14:03:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:03:46 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86517000 == 11 [pid = 1913] [id = 119]
14:03:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc8656c000) [pid = 1913] [serial = 331] [outer = (nil)]
14:03:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc87146800) [pid = 1913] [serial = 332] [outer = 0x7fcc8656c000]
14:03:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc8822a400) [pid = 1913] [serial = 333] [outer = 0x7fcc8656c000]
14:03:47 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
14:03:47 INFO - document served over http requires an https
14:03:47 INFO - sub-resource via xhr-request using the meta-csp
14:03:47 INFO - delivery method with keep-origin-redirect and when
14:03: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"
14:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:03:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:47 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
14:03:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1279ms
14:03:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:03:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f93800 == 12 [pid = 1913] [id = 120]
14:03:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc88146400) [pid = 1913] [serial = 334] [outer = (nil)]
14:03:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc88317800) [pid = 1913] [serial = 335] [outer = 0x7fcc88146400]
14:03:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc88d6e000) [pid = 1913] [serial = 336] [outer = 0x7fcc88146400]
14:03:49 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
14:03:49 INFO - document served over http requires an https
14:03:49 INFO - sub-resource via xhr-request using the meta-csp
14:03:49 INFO - delivery method with no-redirect and when
14:03: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"
14:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:03:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:03:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:49 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
14:03:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1743ms
14:03:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:03:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88129000 == 13 [pid = 1913] [id = 121]
14:03:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc88150800) [pid = 1913] [serial = 337] [outer = (nil)]
14:03:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc8831ec00) [pid = 1913] [serial = 338] [outer = 0x7fcc88150800]
14:03:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc89a42000) [pid = 1913] [serial = 339] [outer = 0x7fcc88150800]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc86565c00) [pid = 1913] [serial = 290] [outer = (nil)] [url = about:blank]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc86566400) [pid = 1913] [serial = 287] [outer = (nil)] [url = about:blank]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc8c483800) [pid = 1913] [serial = 293] [outer = (nil)] [url = about:blank]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc860c3400) [pid = 1913] [serial = 296] [outer = (nil)] [url = about:blank]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc8814c800) [pid = 1913] [serial = 302] [outer = (nil)] [url = about:blank]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc88230c00) [pid = 1913] [serial = 305] [outer = (nil)] [url = about:blank]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc87150000) [pid = 1913] [serial = 299] [outer = (nil)] [url = about:blank]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc862b1000) [pid = 1913] [serial = 308] [outer = (nil)] [url = about:blank]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc8891f800) [pid = 1913] [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]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc88166400) [pid = 1913] [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]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc8714bc00) [pid = 1913] [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]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc860bb400) [pid = 1913] [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]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 45 (0x7fcc86564000) [pid = 1913] [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]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 44 (0x7fcc8714c400) [pid = 1913] [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]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 43 (0x7fcc88b52c00) [pid = 1913] [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]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 42 (0x7fcc8831d000) [pid = 1913] [serial = 291] [outer = (nil)] [url = about:blank]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 41 (0x7fcc8a7dec00) [pid = 1913] [serial = 252] [outer = (nil)] [url = about:blank]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 40 (0x7fcc860b8800) [pid = 1913] [serial = 294] [outer = (nil)] [url = about:blank]
14:03:50 INFO - PROCESS | 1863 | --DOMWINDOW == 39 (0x7fcc867ecc00) [pid = 1913] [serial = 297] [outer = (nil)] [url = about:blank]
14:03:51 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
14:03:51 INFO - document served over http requires an https
14:03:51 INFO - sub-resource via xhr-request using the meta-csp
14:03:51 INFO - delivery method with swap-origin-redirect and when
14:03: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"
14:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:03:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:03:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:51 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
14:03:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1791ms
14:03:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:03:51 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88671000 == 14 [pid = 1913] [id = 122]
14:03:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 40 (0x7fcc883b2c00) [pid = 1913] [serial = 340] [outer = (nil)]
14:03:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 41 (0x7fcc88b5ac00) [pid = 1913] [serial = 341] [outer = 0x7fcc883b2c00]
14:03:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 42 (0x7fcc89a48000) [pid = 1913] [serial = 342] [outer = 0x7fcc883b2c00]
14:03:52 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
14:03:52 INFO - document served over http requires an http
14:03:52 INFO - sub-resource via fetch-request using the meta-referrer
14:03:52 INFO - delivery method with keep-origin-redirect and when
14:03:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:03:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:03:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:03:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:52 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
14:03:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1687ms
14:03:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:03:53 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8811c000 == 15 [pid = 1913] [id = 123]
14:03:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 43 (0x7fcc860bb400) [pid = 1913] [serial = 343] [outer = (nil)]
14:03:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 44 (0x7fcc8656d800) [pid = 1913] [serial = 344] [outer = 0x7fcc860bb400]
14:03:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 45 (0x7fcc8915a800) [pid = 1913] [serial = 345] [outer = 0x7fcc860bb400]
14:03:55 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
14:03:55 INFO - document served over http requires an http
14:03:55 INFO - sub-resource via fetch-request using the meta-referrer
14:03:55 INFO - delivery method with no-redirect and when
14:03:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:03:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:03:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:03:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:55 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
14:03:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2393ms
14:03:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:03:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e5a800 == 16 [pid = 1913] [id = 124]
14:03:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 46 (0x7fcc867ec400) [pid = 1913] [serial = 346] [outer = (nil)]
14:03:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc89a48800) [pid = 1913] [serial = 347] [outer = 0x7fcc867ec400]
14:03:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc89c52800) [pid = 1913] [serial = 348] [outer = 0x7fcc867ec400]
14:03:57 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
14:03:57 INFO - document served over http requires an http
14:03:57 INFO - sub-resource via fetch-request using the meta-referrer
14:03:57 INFO - delivery method with swap-origin-redirect and when
14:03:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:03:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:03:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:03:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:57 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
14:03:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2416ms
14:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:03:58 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a304000 == 17 [pid = 1913] [id = 125]
14:03:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc89c48000) [pid = 1913] [serial = 349] [outer = (nil)]
14:03:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc8a008000) [pid = 1913] [serial = 350] [outer = 0x7fcc89c48000]
14:03:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc8a3c5400) [pid = 1913] [serial = 351] [outer = 0x7fcc89c48000]
14:03:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a31e000 == 18 [pid = 1913] [id = 126]
14:03:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc8a7d9000) [pid = 1913] [serial = 352] [outer = (nil)]
14:03:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc8a7e2c00) [pid = 1913] [serial = 353] [outer = 0x7fcc8a7d9000]
14:03:59 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
14:03:59 INFO - document served over http requires an http
14:03:59 INFO - sub-resource via iframe-tag using the meta-referrer
14:03:59 INFO - delivery method with keep-origin-redirect and when
14:03:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:03:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:03:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:03:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:03:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:03:59 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
14:03:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1929ms
14:03:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:04:00 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f86000 == 19 [pid = 1913] [id = 127]
14:04:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc8814dc00) [pid = 1913] [serial = 354] [outer = (nil)]
14:04:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc88166800) [pid = 1913] [serial = 355] [outer = 0x7fcc8814dc00]
14:04:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc88d74800) [pid = 1913] [serial = 356] [outer = 0x7fcc8814dc00]
14:04:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864d8000 == 20 [pid = 1913] [id = 128]
14:04:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc8656d000) [pid = 1913] [serial = 357] [outer = (nil)]
14:04:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc867ebc00) [pid = 1913] [serial = 358] [outer = 0x7fcc8656d000]
14:04:01 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
14:04:01 INFO - document served over http requires an http
14:04:01 INFO - sub-resource via iframe-tag using the meta-referrer
14:04:01 INFO - delivery method with no-redirect and when
14:04:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:04:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:04:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:01 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
14:04:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1751ms
14:04:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:04:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88129000 == 19 [pid = 1913] [id = 121]
14:04:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f93800 == 18 [pid = 1913] [id = 120]
14:04:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86517000 == 17 [pid = 1913] [id = 119]
14:04:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864ca000 == 16 [pid = 1913] [id = 118]
14:04:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e42000 == 15 [pid = 1913] [id = 117]
14:04:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a15800 == 14 [pid = 1913] [id = 116]
14:04:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8868c000 == 13 [pid = 1913] [id = 114]
14:04:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8982e800 == 12 [pid = 1913] [id = 115]
14:04:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884ce800 == 11 [pid = 1913] [id = 113]
14:04:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869c0000 == 10 [pid = 1913] [id = 112]
14:04:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8811c800 == 9 [pid = 1913] [id = 110]
14:04:01 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc88147400) [pid = 1913] [serial = 300] [outer = (nil)] [url = about:blank]
14:04:01 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc883b5400) [pid = 1913] [serial = 306] [outer = (nil)] [url = about:blank]
14:04:01 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc88228800) [pid = 1913] [serial = 303] [outer = (nil)] [url = about:blank]
14:04:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864d4800 == 10 [pid = 1913] [id = 129]
14:04:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc862a7800) [pid = 1913] [serial = 359] [outer = (nil)]
14:04:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc86570400) [pid = 1913] [serial = 360] [outer = 0x7fcc862a7800]
14:04:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc88151c00) [pid = 1913] [serial = 361] [outer = 0x7fcc862a7800]
14:04:02 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f78800 == 11 [pid = 1913] [id = 130]
14:04:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc88229400) [pid = 1913] [serial = 362] [outer = (nil)]
14:04:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc88235c00) [pid = 1913] [serial = 363] [outer = 0x7fcc88229400]
14:04:03 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
14:04:03 INFO - document served over http requires an http
14:04:03 INFO - sub-resource via iframe-tag using the meta-referrer
14:04:03 INFO - delivery method with swap-origin-redirect and when
14:04:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:04:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:04:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:03 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
14:04:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1732ms
14:04:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:04:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877ba000 == 12 [pid = 1913] [id = 131]
14:04:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc87147800) [pid = 1913] [serial = 364] [outer = (nil)]
14:04:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc88233400) [pid = 1913] [serial = 365] [outer = 0x7fcc87147800]
14:04:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc88b55c00) [pid = 1913] [serial = 366] [outer = 0x7fcc87147800]
14:04:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 17 (0x7f25e13f8000) [pid = 1863] [serial = 25] [outer = 0x7f25d76d7400]
14:04:05 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
14:04:05 INFO - document served over http requires an http
14:04:05 INFO - sub-resource via script-tag using the meta-referrer
14:04:05 INFO - delivery method with keep-origin-redirect and when
14:04:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:04:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:04:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:05 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
14:04:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1932ms
14:04:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:04:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8812b800 == 13 [pid = 1913] [id = 132]
14:04:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc88320800) [pid = 1913] [serial = 367] [outer = (nil)]
14:04:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc88d78000) [pid = 1913] [serial = 368] [outer = 0x7fcc88320800]
14:04:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc89c4ac00) [pid = 1913] [serial = 369] [outer = 0x7fcc88320800]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc862acc00) [pid = 1913] [serial = 329] [outer = (nil)] [url = about:blank]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc88b4bc00) [pid = 1913] [serial = 323] [outer = (nil)] [url = about:blank]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc86569c00) [pid = 1913] [serial = 313] [outer = (nil)] [url = about:blank]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc8831ec00) [pid = 1913] [serial = 338] [outer = (nil)] [url = about:blank]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc8822c800) [pid = 1913] [serial = 318] [outer = (nil)] [url = about:blank]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc88317800) [pid = 1913] [serial = 335] [outer = (nil)] [url = about:blank]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc89161000) [pid = 1913] [serial = 326] [outer = (nil)] [url = about:blank]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc88b4f400) [pid = 1913] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc87146800) [pid = 1913] [serial = 332] [outer = (nil)] [url = about:blank]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc88230800) [pid = 1913] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303418448]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc88167400) [pid = 1913] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc88b5ac00) [pid = 1913] [serial = 341] [outer = (nil)] [url = about:blank]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc88b55800) [pid = 1913] [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]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc8656c000) [pid = 1913] [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]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc88146400) [pid = 1913] [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]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc860bd000) [pid = 1913] [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]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc88150800) [pid = 1913] [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]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc8816a800) [pid = 1913] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303418448]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc88920800) [pid = 1913] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc86565400) [pid = 1913] [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]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 45 (0x7fcc87726c00) [pid = 1913] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 44 (0x7fcc8656c400) [pid = 1913] [serial = 288] [outer = (nil)] [url = about:blank]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 43 (0x7fcc88d6e000) [pid = 1913] [serial = 336] [outer = (nil)] [url = about:blank]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 42 (0x7fcc8822a400) [pid = 1913] [serial = 333] [outer = (nil)] [url = about:blank]
14:04:07 INFO - PROCESS | 1863 | --DOMWINDOW == 41 (0x7fcc89a42000) [pid = 1913] [serial = 339] [outer = (nil)] [url = about:blank]
14:04:07 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
14:04:07 INFO - document served over http requires an http
14:04:07 INFO - sub-resource via script-tag using the meta-referrer
14:04:07 INFO - delivery method with no-redirect and when
14:04:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:04:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:04:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:07 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
14:04:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2238ms
14:04:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:04:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8866f800 == 14 [pid = 1913] [id = 133]
14:04:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 42 (0x7fcc8656c800) [pid = 1913] [serial = 370] [outer = (nil)]
14:04:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 43 (0x7fcc867de000) [pid = 1913] [serial = 371] [outer = 0x7fcc8656c800]
14:04:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 44 (0x7fcc88920800) [pid = 1913] [serial = 372] [outer = 0x7fcc8656c800]
14:04:09 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
14:04:09 INFO - document served over http requires an http
14:04:09 INFO - sub-resource via script-tag using the meta-referrer
14:04:09 INFO - delivery method with swap-origin-redirect and when
14:04:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:04:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:04:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:09 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
14:04:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2297ms
14:04:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:04:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877c7000 == 15 [pid = 1913] [id = 134]
14:04:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 45 (0x7fcc86565400) [pid = 1913] [serial = 373] [outer = (nil)]
14:04:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 46 (0x7fcc87150000) [pid = 1913] [serial = 374] [outer = 0x7fcc86565400]
14:04:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc88b59800) [pid = 1913] [serial = 375] [outer = 0x7fcc86565400]
14:04:11 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
14:04:11 INFO - document served over http requires an http
14:04:11 INFO - sub-resource via xhr-request using the meta-referrer
14:04:11 INFO - delivery method with keep-origin-redirect and when
14:04:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:04:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:11 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
14:04:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1690ms
14:04:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:04:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89ca7800 == 16 [pid = 1913] [id = 135]
14:04:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc88171800) [pid = 1913] [serial = 376] [outer = (nil)]
14:04:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc898a9800) [pid = 1913] [serial = 377] [outer = 0x7fcc88171800]
14:04:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc8a7e2400) [pid = 1913] [serial = 378] [outer = 0x7fcc88171800]
14:04:12 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
14:04:12 INFO - document served over http requires an http
14:04:12 INFO - sub-resource via xhr-request using the meta-referrer
14:04:12 INFO - delivery method with no-redirect and when
14:04:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:04:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:04:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:12 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
14:04:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1538ms
14:04:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:04:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a31c800 == 17 [pid = 1913] [id = 136]
14:04:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc89155c00) [pid = 1913] [serial = 379] [outer = (nil)]
14:04:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc8bb75c00) [pid = 1913] [serial = 380] [outer = 0x7fcc89155c00]
14:04:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc8bd37000) [pid = 1913] [serial = 381] [outer = 0x7fcc89155c00]
14:04:14 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
14:04:14 INFO - document served over http requires an http
14:04:14 INFO - sub-resource via xhr-request using the meta-referrer
14:04:14 INFO - delivery method with swap-origin-redirect and when
14:04:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:04:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:04:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:14 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
14:04:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1540ms
14:04:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:04:14 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8ba93800 == 18 [pid = 1913] [id = 137]
14:04:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc8bbdc800) [pid = 1913] [serial = 382] [outer = (nil)]
14:04:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc8bd41c00) [pid = 1913] [serial = 383] [outer = 0x7fcc8bbdc800]
14:04:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc8bf6d400) [pid = 1913] [serial = 384] [outer = 0x7fcc8bbdc800]
14:04:16 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
14:04:16 INFO - document served over http requires an https
14:04:16 INFO - sub-resource via fetch-request using the meta-referrer
14:04:16 INFO - delivery method with keep-origin-redirect and when
14:04:16 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:04:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:04:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:04:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:16 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
14:04:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1790ms
14:04:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:04:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8981a000 == 19 [pid = 1913] [id = 138]
14:04:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc8bd3ec00) [pid = 1913] [serial = 385] [outer = (nil)]
14:04:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc8bf90000) [pid = 1913] [serial = 386] [outer = 0x7fcc8bd3ec00]
14:04:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc8f715800) [pid = 1913] [serial = 387] [outer = 0x7fcc8bd3ec00]
14:04:18 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
14:04:18 INFO - document served over http requires an https
14:04:18 INFO - sub-resource via fetch-request using the meta-referrer
14:04:18 INFO - delivery method with no-redirect and when
14:04:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:04:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:04:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:04:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:18 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
14:04:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2338ms
14:04:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:04:18 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8812b800 == 18 [pid = 1913] [id = 132]
14:04:18 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877ba000 == 17 [pid = 1913] [id = 131]
14:04:18 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f78800 == 16 [pid = 1913] [id = 130]
14:04:18 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864d4800 == 15 [pid = 1913] [id = 129]
14:04:18 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f86000 == 14 [pid = 1913] [id = 127]
14:04:18 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864d8000 == 13 [pid = 1913] [id = 128]
14:04:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a31e000 == 12 [pid = 1913] [id = 126]
14:04:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e5a800 == 11 [pid = 1913] [id = 124]
14:04:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8811c000 == 10 [pid = 1913] [id = 123]
14:04:19 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc898a7400) [pid = 1913] [serial = 327] [outer = (nil)] [url = about:blank]
14:04:19 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc87727000) [pid = 1913] [serial = 330] [outer = (nil)] [url = about:blank]
14:04:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864d8000 == 11 [pid = 1913] [id = 139]
14:04:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc862b5800) [pid = 1913] [serial = 388] [outer = (nil)]
14:04:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc867eb000) [pid = 1913] [serial = 389] [outer = 0x7fcc862b5800]
14:04:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc88152400) [pid = 1913] [serial = 390] [outer = 0x7fcc862b5800]
14:04:20 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
14:04:20 INFO - document served over http requires an https
14:04:20 INFO - sub-resource via fetch-request using the meta-referrer
14:04:20 INFO - delivery method with swap-origin-redirect and when
14:04:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:04:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:04:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:04:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:20 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
14:04:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1838ms
14:04:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:04:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f90800 == 12 [pid = 1913] [id = 140]
14:04:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc88163400) [pid = 1913] [serial = 391] [outer = (nil)]
14:04:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc8831ac00) [pid = 1913] [serial = 392] [outer = 0x7fcc88163400]
14:04:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc88b4d400) [pid = 1913] [serial = 393] [outer = 0x7fcc88163400]
14:04:22 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8812f800 == 13 [pid = 1913] [id = 141]
14:04:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc88b5a800) [pid = 1913] [serial = 394] [outer = (nil)]
14:04:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc8915fc00) [pid = 1913] [serial = 395] [outer = 0x7fcc88b5a800]
14:04:22 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
14:04:22 INFO - document served over http requires an https
14:04:22 INFO - sub-resource via iframe-tag using the meta-referrer
14:04:22 INFO - delivery method with keep-origin-redirect and when
14:04: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"
14:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:04:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:04:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:22 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
14:04:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2299ms
14:04:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:04:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8867f800 == 14 [pid = 1913] [id = 142]
14:04:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc88319000) [pid = 1913] [serial = 396] [outer = (nil)]
14:04:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc88d76c00) [pid = 1913] [serial = 397] [outer = 0x7fcc88319000]
14:04:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc8a0a6800) [pid = 1913] [serial = 398] [outer = 0x7fcc88319000]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc89a48800) [pid = 1913] [serial = 347] [outer = (nil)] [url = about:blank]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc8656d800) [pid = 1913] [serial = 344] [outer = (nil)] [url = about:blank]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc88235c00) [pid = 1913] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc86570400) [pid = 1913] [serial = 360] [outer = (nil)] [url = about:blank]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc867ebc00) [pid = 1913] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303441219]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc88166800) [pid = 1913] [serial = 355] [outer = (nil)] [url = about:blank]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc88233400) [pid = 1913] [serial = 365] [outer = (nil)] [url = about:blank]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc88d78000) [pid = 1913] [serial = 368] [outer = (nil)] [url = about:blank]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc8a7e2c00) [pid = 1913] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc8a008000) [pid = 1913] [serial = 350] [outer = (nil)] [url = about:blank]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc867de000) [pid = 1913] [serial = 371] [outer = (nil)] [url = about:blank]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc883b2c00) [pid = 1913] [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]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc88320800) [pid = 1913] [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]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc87147800) [pid = 1913] [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]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc862a7800) [pid = 1913] [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]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc8814dc00) [pid = 1913] [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]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc88229400) [pid = 1913] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc8656d000) [pid = 1913] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303441219]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc862ae800) [pid = 1913] [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]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc8814c400) [pid = 1913] [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]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc862b6800) [pid = 1913] [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]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc8a7d9000) [pid = 1913] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:04:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877ba000 == 15 [pid = 1913] [id = 143]
14:04:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc860c3000) [pid = 1913] [serial = 399] [outer = (nil)]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc88919c00) [pid = 1913] [serial = 319] [outer = (nil)] [url = about:blank]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 45 (0x7fcc88d78800) [pid = 1913] [serial = 324] [outer = (nil)] [url = about:blank]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 44 (0x7fcc88145800) [pid = 1913] [serial = 314] [outer = (nil)] [url = about:blank]
14:04:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 45 (0x7fcc8656d000) [pid = 1913] [serial = 400] [outer = 0x7fcc860c3000]
14:04:24 INFO - PROCESS | 1863 | --DOMWINDOW == 16 (0x7f25e4b98000) [pid = 1863] [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.]
14:04:24 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
14:04:24 INFO - document served over http requires an https
14:04:24 INFO - sub-resource via iframe-tag using the meta-referrer
14:04:24 INFO - delivery method with no-redirect and when
14:04: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"
14:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:04:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:04:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:24 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
14:04:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1794ms
14:04:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:04:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e4b000 == 16 [pid = 1913] [id = 144]
14:04:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 46 (0x7fcc862ae800) [pid = 1913] [serial = 401] [outer = (nil)]
14:04:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc88228400) [pid = 1913] [serial = 402] [outer = 0x7fcc862ae800]
14:04:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc8a008000) [pid = 1913] [serial = 403] [outer = 0x7fcc862ae800]
14:04:25 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a309000 == 17 [pid = 1913] [id = 145]
14:04:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc8ba67800) [pid = 1913] [serial = 404] [outer = (nil)]
14:04:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc8bf61c00) [pid = 1913] [serial = 405] [outer = 0x7fcc8ba67800]
14:04:26 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
14:04:26 INFO - document served over http requires an https
14:04:26 INFO - sub-resource via iframe-tag using the meta-referrer
14:04:26 INFO - delivery method with swap-origin-redirect and when
14:04: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"
14:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:04:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:04:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:26 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
14:04:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1479ms
14:04:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:04:26 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a6a9000 == 18 [pid = 1913] [id = 146]
14:04:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc8831e800) [pid = 1913] [serial = 406] [outer = (nil)]
14:04:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc8bd3e000) [pid = 1913] [serial = 407] [outer = 0x7fcc8831e800]
14:04:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc8f96dc00) [pid = 1913] [serial = 408] [outer = 0x7fcc8831e800]
14:04:27 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
14:04:27 INFO - document served over http requires an https
14:04:27 INFO - sub-resource via script-tag using the meta-referrer
14:04:27 INFO - delivery method with keep-origin-redirect and when
14:04: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"
14:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:04:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:04:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:27 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
14:04:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1646ms
14:04:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:04:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a22000 == 19 [pid = 1913] [id = 147]
14:04:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc87720800) [pid = 1913] [serial = 409] [outer = (nil)]
14:04:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc88b4bc00) [pid = 1913] [serial = 410] [outer = 0x7fcc87720800]
14:04:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc8bb72c00) [pid = 1913] [serial = 411] [outer = 0x7fcc87720800]
14:04:29 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
14:04:29 INFO - document served over http requires an https
14:04:29 INFO - sub-resource via script-tag using the meta-referrer
14:04:29 INFO - delivery method with no-redirect and when
14:04: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"
14:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:04:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:04:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:29 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
14:04:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1826ms
14:04:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:04:30 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc929f1000 == 20 [pid = 1913] [id = 148]
14:04:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc88315000) [pid = 1913] [serial = 412] [outer = (nil)]
14:04:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc8bd36800) [pid = 1913] [serial = 413] [outer = 0x7fcc88315000]
14:04:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc8f978c00) [pid = 1913] [serial = 414] [outer = 0x7fcc88315000]
14:04:31 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
14:04:31 INFO - document served over http requires an https
14:04:31 INFO - sub-resource via script-tag using the meta-referrer
14:04:31 INFO - delivery method with swap-origin-redirect and when
14:04:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:04:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:04:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:31 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
14:04:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2046ms
14:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:04:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851e0800 == 21 [pid = 1913] [id = 149]
14:04:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc865be800) [pid = 1913] [serial = 415] [outer = (nil)]
14:04:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc865bf800) [pid = 1913] [serial = 416] [outer = 0x7fcc865be800]
14:04:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc8f978400) [pid = 1913] [serial = 417] [outer = 0x7fcc865be800]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a309000 == 20 [pid = 1913] [id = 145]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e4b000 == 19 [pid = 1913] [id = 144]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877ba000 == 18 [pid = 1913] [id = 143]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8867f800 == 17 [pid = 1913] [id = 142]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8812f800 == 16 [pid = 1913] [id = 141]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f90800 == 15 [pid = 1913] [id = 140]
14:04:34 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
14:04:34 INFO - document served over http requires an https
14:04:34 INFO - sub-resource via xhr-request using the meta-referrer
14:04:34 INFO - delivery method with keep-origin-redirect and when
14:04: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"
14:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:04:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:04:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:34 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
14:04:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3186ms
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864d8000 == 14 [pid = 1913] [id = 139]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8981a000 == 13 [pid = 1913] [id = 138]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a304000 == 12 [pid = 1913] [id = 125]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8ba93800 == 11 [pid = 1913] [id = 137]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a31c800 == 10 [pid = 1913] [id = 136]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88671000 == 9 [pid = 1913] [id = 122]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8f44f800 == 8 [pid = 1913] [id = 103]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89ca7800 == 7 [pid = 1913] [id = 135]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8866f800 == 6 [pid = 1913] [id = 133]
14:04:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877c7000 == 5 [pid = 1913] [id = 134]
14:04:34 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc88151c00) [pid = 1913] [serial = 361] [outer = (nil)] [url = about:blank]
14:04:34 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc89a48000) [pid = 1913] [serial = 342] [outer = (nil)] [url = about:blank]
14:04:34 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc88d74800) [pid = 1913] [serial = 356] [outer = (nil)] [url = about:blank]
14:04:34 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc88b55c00) [pid = 1913] [serial = 366] [outer = (nil)] [url = about:blank]
14:04:34 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc89c4ac00) [pid = 1913] [serial = 369] [outer = (nil)] [url = about:blank]
14:04:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:04:35 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864d9800 == 6 [pid = 1913] [id = 150]
14:04:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc862b4800) [pid = 1913] [serial = 418] [outer = (nil)]
14:04:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc865bb400) [pid = 1913] [serial = 419] [outer = 0x7fcc862b4800]
14:04:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc867e7400) [pid = 1913] [serial = 420] [outer = 0x7fcc862b4800]
14:04:36 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
14:04:36 INFO - document served over http requires an https
14:04:36 INFO - sub-resource via xhr-request using the meta-referrer
14:04:36 INFO - delivery method with no-redirect and when
14:04: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"
14:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:04:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:04:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:36 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
14:04:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1535ms
14:04:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:04:36 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86522800 == 7 [pid = 1913] [id = 151]
14:04:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc865b8c00) [pid = 1913] [serial = 421] [outer = (nil)]
14:04:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc87149000) [pid = 1913] [serial = 422] [outer = 0x7fcc865b8c00]
14:04:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc87728000) [pid = 1913] [serial = 423] [outer = 0x7fcc865b8c00]
14:04:37 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
14:04:37 INFO - document served over http requires an https
14:04:37 INFO - sub-resource via xhr-request using the meta-referrer
14:04:37 INFO - delivery method with swap-origin-redirect and when
14:04: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"
14:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:04:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:04:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:37 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
14:04:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1436ms
14:04:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:04:38 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f85000 == 8 [pid = 1913] [id = 152]
14:04:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc87150800) [pid = 1913] [serial = 424] [outer = (nil)]
14:04:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc88149400) [pid = 1913] [serial = 425] [outer = 0x7fcc87150800]
14:04:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc8816f400) [pid = 1913] [serial = 426] [outer = 0x7fcc87150800]
14:04:39 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
14:04:39 INFO - document served over http requires an http
14:04:39 INFO - sub-resource via fetch-request using the meta-referrer
14:04:39 INFO - delivery method with keep-origin-redirect and when
14:04: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"
14:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:04:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:04:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:04:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:39 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
14:04:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1541ms
14:04:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:04:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877c9800 == 9 [pid = 1913] [id = 153]
14:04:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc8814c800) [pid = 1913] [serial = 427] [outer = (nil)]
14:04:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc8822c400) [pid = 1913] [serial = 428] [outer = 0x7fcc8814c800]
14:04:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc8831e000) [pid = 1913] [serial = 429] [outer = 0x7fcc8814c800]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc86565400) [pid = 1913] [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]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc88171800) [pid = 1913] [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]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc860c3000) [pid = 1913] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303464398]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc88b5a800) [pid = 1913] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc862ae800) [pid = 1913] [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]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc8bbdc800) [pid = 1913] [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]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc8656c800) [pid = 1913] [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]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc89155c00) [pid = 1913] [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]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc862b5800) [pid = 1913] [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]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc8ba67800) [pid = 1913] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc88319000) [pid = 1913] [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]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc88163400) [pid = 1913] [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]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc860bb400) [pid = 1913] [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]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc867ec400) [pid = 1913] [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]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc862ae400) [pid = 1913] [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]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc89c48000) [pid = 1913] [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]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc88228400) [pid = 1913] [serial = 402] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc8915fc00) [pid = 1913] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc8831ac00) [pid = 1913] [serial = 392] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc8bd41c00) [pid = 1913] [serial = 383] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc867eb000) [pid = 1913] [serial = 389] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc898a9800) [pid = 1913] [serial = 377] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc8656d000) [pid = 1913] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303464398]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 45 (0x7fcc88d76c00) [pid = 1913] [serial = 397] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 44 (0x7fcc8bf90000) [pid = 1913] [serial = 386] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 43 (0x7fcc8bb75c00) [pid = 1913] [serial = 380] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 42 (0x7fcc87150000) [pid = 1913] [serial = 374] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 41 (0x7fcc8bf61c00) [pid = 1913] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 40 (0x7fcc8915a800) [pid = 1913] [serial = 345] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 39 (0x7fcc89c52800) [pid = 1913] [serial = 348] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 38 (0x7fcc87148800) [pid = 1913] [serial = 309] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 37 (0x7fcc8a7e2400) [pid = 1913] [serial = 378] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 36 (0x7fcc8a3c5400) [pid = 1913] [serial = 351] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 35 (0x7fcc8bd37000) [pid = 1913] [serial = 381] [outer = (nil)] [url = about:blank]
14:04:41 INFO - PROCESS | 1863 | --DOMWINDOW == 34 (0x7fcc88b59800) [pid = 1913] [serial = 375] [outer = (nil)] [url = about:blank]
14:04:41 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
14:04:41 INFO - document served over http requires an http
14:04:41 INFO - sub-resource via fetch-request using the meta-referrer
14:04:41 INFO - delivery method with no-redirect and when
14:04:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:04:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:04:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:04:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:41 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
14:04:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2280ms
14:04:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:04:42 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8812a800 == 10 [pid = 1913] [id = 154]
14:04:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 35 (0x7fcc862af400) [pid = 1913] [serial = 430] [outer = (nil)]
14:04:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 36 (0x7fcc86570800) [pid = 1913] [serial = 431] [outer = 0x7fcc862af400]
14:04:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 37 (0x7fcc8816d400) [pid = 1913] [serial = 432] [outer = 0x7fcc862af400]
14:04:43 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
14:04:43 INFO - document served over http requires an http
14:04:43 INFO - sub-resource via fetch-request using the meta-referrer
14:04:43 INFO - delivery method with swap-origin-redirect and when
14:04:43 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:04:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:04:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:04:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:43 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
14:04:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1890ms
14:04:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:04:44 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877b5000 == 11 [pid = 1913] [id = 155]
14:04:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 38 (0x7fcc862b3c00) [pid = 1913] [serial = 433] [outer = (nil)]
14:04:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 39 (0x7fcc8656d800) [pid = 1913] [serial = 434] [outer = 0x7fcc862b3c00]
14:04:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 40 (0x7fcc88228400) [pid = 1913] [serial = 435] [outer = 0x7fcc862b3c00]
14:04:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884bb800 == 12 [pid = 1913] [id = 156]
14:04:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 41 (0x7fcc8831d800) [pid = 1913] [serial = 436] [outer = (nil)]
14:04:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 42 (0x7fcc88323000) [pid = 1913] [serial = 437] [outer = 0x7fcc8831d800]
14:04:45 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
14:04:45 INFO - document served over http requires an http
14:04:45 INFO - sub-resource via iframe-tag using the meta-referrer
14:04:45 INFO - delivery method with keep-origin-redirect and when
14:04:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:04:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:04:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:45 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
14:04:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2036ms
14:04:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:04:46 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884d0800 == 13 [pid = 1913] [id = 157]
14:04:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 43 (0x7fcc867e4800) [pid = 1913] [serial = 438] [outer = (nil)]
14:04:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 44 (0x7fcc88323400) [pid = 1913] [serial = 439] [outer = 0x7fcc867e4800]
14:04:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 45 (0x7fcc8891ac00) [pid = 1913] [serial = 440] [outer = 0x7fcc867e4800]
14:04:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8868c800 == 14 [pid = 1913] [id = 158]
14:04:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 46 (0x7fcc88922400) [pid = 1913] [serial = 441] [outer = (nil)]
14:04:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc88b4e800) [pid = 1913] [serial = 442] [outer = 0x7fcc88922400]
14:04:48 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
14:04:48 INFO - document served over http requires an http
14:04:48 INFO - sub-resource via iframe-tag using the meta-referrer
14:04:48 INFO - delivery method with no-redirect and when
14:04: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"
14:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:04:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:04:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:48 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
14:04:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2500ms
14:04:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:04:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8982a800 == 15 [pid = 1913] [id = 159]
14:04:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc8831f400) [pid = 1913] [serial = 443] [outer = (nil)]
14:04:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc88b4e000) [pid = 1913] [serial = 444] [outer = 0x7fcc8831f400]
14:04:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc8816d800) [pid = 1913] [serial = 445] [outer = 0x7fcc8831f400]
14:04:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a18800 == 16 [pid = 1913] [id = 160]
14:04:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc89155400) [pid = 1913] [serial = 446] [outer = (nil)]
14:04:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc8915d400) [pid = 1913] [serial = 447] [outer = 0x7fcc89155400]
14:04:50 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
14:04:50 INFO - document served over http requires an http
14:04:50 INFO - sub-resource via iframe-tag using the meta-referrer
14:04:50 INFO - delivery method with swap-origin-redirect and when
14:04:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:04:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:04:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:50 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
14:04:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2137ms
14:04:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:04:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869bb800 == 17 [pid = 1913] [id = 161]
14:04:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc867ec400) [pid = 1913] [serial = 448] [outer = (nil)]
14:04:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc8714dc00) [pid = 1913] [serial = 449] [outer = 0x7fcc867ec400]
14:04:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc883b5c00) [pid = 1913] [serial = 450] [outer = 0x7fcc867ec400]
14:04:52 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877c9800 == 16 [pid = 1913] [id = 153]
14:04:52 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f85000 == 15 [pid = 1913] [id = 152]
14:04:52 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86522800 == 14 [pid = 1913] [id = 151]
14:04:52 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864d9800 == 13 [pid = 1913] [id = 150]
14:04:52 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc929f1000 == 12 [pid = 1913] [id = 148]
14:04:52 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a22000 == 11 [pid = 1913] [id = 147]
14:04:52 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a6a9000 == 10 [pid = 1913] [id = 146]
14:04:52 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc88152400) [pid = 1913] [serial = 390] [outer = (nil)] [url = about:blank]
14:04:52 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc88920800) [pid = 1913] [serial = 372] [outer = (nil)] [url = about:blank]
14:04:52 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc8a008000) [pid = 1913] [serial = 403] [outer = (nil)] [url = about:blank]
14:04:52 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc8bf6d400) [pid = 1913] [serial = 384] [outer = (nil)] [url = about:blank]
14:04:52 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc8a0a6800) [pid = 1913] [serial = 398] [outer = (nil)] [url = about:blank]
14:04:52 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc88b4d400) [pid = 1913] [serial = 393] [outer = (nil)] [url = about:blank]
14:04:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
14:04:52 INFO - document served over http requires an http
14:04:52 INFO - sub-resource via script-tag using the meta-referrer
14:04:52 INFO - delivery method with keep-origin-redirect and when
14:04:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:04:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:04:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
14:04:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1699ms
14:04:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:04:52 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851ed000 == 11 [pid = 1913] [id = 162]
14:04:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc865b5c00) [pid = 1913] [serial = 451] [outer = (nil)]
14:04:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc865bac00) [pid = 1913] [serial = 452] [outer = 0x7fcc865b5c00]
14:04:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc87153400) [pid = 1913] [serial = 453] [outer = 0x7fcc865b5c00]
14:04:53 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
14:04:53 INFO - document served over http requires an http
14:04:53 INFO - sub-resource via script-tag using the meta-referrer
14:04:53 INFO - delivery method with no-redirect and when
14:04:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:53 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:04:53 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:04:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:53 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
14:04:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1287ms
14:04:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:04:53 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86519000 == 12 [pid = 1913] [id = 163]
14:04:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc865b6400) [pid = 1913] [serial = 454] [outer = (nil)]
14:04:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc87721000) [pid = 1913] [serial = 455] [outer = 0x7fcc865b6400]
14:04:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc883bc000) [pid = 1913] [serial = 456] [outer = 0x7fcc865b6400]
14:04:55 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
14:04:55 INFO - document served over http requires an http
14:04:55 INFO - sub-resource via script-tag using the meta-referrer
14:04:55 INFO - delivery method with swap-origin-redirect and when
14:04:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:04:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:04:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
14:04:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1830ms
14:04:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:04:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f95000 == 13 [pid = 1913] [id = 164]
14:04:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc88169800) [pid = 1913] [serial = 457] [outer = (nil)]
14:04:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc88b59400) [pid = 1913] [serial = 458] [outer = 0x7fcc88169800]
14:04:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc898a3c00) [pid = 1913] [serial = 459] [outer = 0x7fcc88169800]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc8bd36800) [pid = 1913] [serial = 413] [outer = (nil)] [url = about:blank]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc865bf800) [pid = 1913] [serial = 416] [outer = (nil)] [url = about:blank]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc865bb400) [pid = 1913] [serial = 419] [outer = (nil)] [url = about:blank]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc88b4bc00) [pid = 1913] [serial = 410] [outer = (nil)] [url = about:blank]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc8822c400) [pid = 1913] [serial = 428] [outer = (nil)] [url = about:blank]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc87149000) [pid = 1913] [serial = 422] [outer = (nil)] [url = about:blank]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc88149400) [pid = 1913] [serial = 425] [outer = (nil)] [url = about:blank]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc8bd3e000) [pid = 1913] [serial = 407] [outer = (nil)] [url = about:blank]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc86570800) [pid = 1913] [serial = 431] [outer = (nil)] [url = about:blank]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc87150800) [pid = 1913] [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]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc862b4800) [pid = 1913] [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]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc8814c800) [pid = 1913] [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]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 45 (0x7fcc865b8c00) [pid = 1913] [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]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 44 (0x7fcc865be800) [pid = 1913] [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]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 43 (0x7fcc8bd3ec00) [pid = 1913] [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]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 42 (0x7fcc8f978400) [pid = 1913] [serial = 417] [outer = (nil)] [url = about:blank]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 41 (0x7fcc867e7400) [pid = 1913] [serial = 420] [outer = (nil)] [url = about:blank]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 40 (0x7fcc8f715800) [pid = 1913] [serial = 387] [outer = (nil)] [url = about:blank]
14:04:56 INFO - PROCESS | 1863 | --DOMWINDOW == 39 (0x7fcc87728000) [pid = 1913] [serial = 423] [outer = (nil)] [url = about:blank]
14:04:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
14:04:57 INFO - document served over http requires an http
14:04:57 INFO - sub-resource via xhr-request using the meta-referrer
14:04:57 INFO - delivery method with keep-origin-redirect and when
14:04: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"
14:04:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:04:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:04:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
14:04:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2136ms
14:04:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:04:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884bc000 == 14 [pid = 1913] [id = 165]
14:04:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 40 (0x7fcc8772cc00) [pid = 1913] [serial = 460] [outer = (nil)]
14:04:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 41 (0x7fcc8814a800) [pid = 1913] [serial = 461] [outer = 0x7fcc8772cc00]
14:04:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 42 (0x7fcc898a9400) [pid = 1913] [serial = 462] [outer = 0x7fcc8772cc00]
14:04:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
14:04:59 INFO - document served over http requires an http
14:04:59 INFO - sub-resource via xhr-request using the meta-referrer
14:04:59 INFO - delivery method with no-redirect and when
14:04:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:04:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:04:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:04:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:04:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:04:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
14:04:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1639ms
14:04:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:04:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8651b800 == 15 [pid = 1913] [id = 166]
14:04:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 43 (0x7fcc87153000) [pid = 1913] [serial = 463] [outer = (nil)]
14:05:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 44 (0x7fcc88145000) [pid = 1913] [serial = 464] [outer = 0x7fcc87153000]
14:05:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 45 (0x7fcc88d7c800) [pid = 1913] [serial = 465] [outer = 0x7fcc87153000]
14:05:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
14:05:01 INFO - document served over http requires an http
14:05:01 INFO - sub-resource via xhr-request using the meta-referrer
14:05:01 INFO - delivery method with swap-origin-redirect and when
14:05:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:05:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:05:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
14:05:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2327ms
14:05:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:05:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89cb7800 == 16 [pid = 1913] [id = 167]
14:05:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 46 (0x7fcc8772c000) [pid = 1913] [serial = 466] [outer = (nil)]
14:05:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 47 (0x7fcc89a3dc00) [pid = 1913] [serial = 467] [outer = 0x7fcc8772c000]
14:05:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc8a003800) [pid = 1913] [serial = 468] [outer = 0x7fcc8772c000]
14:05:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
14:05:03 INFO - document served over http requires an https
14:05:03 INFO - sub-resource via fetch-request using the meta-referrer
14:05:03 INFO - delivery method with keep-origin-redirect and when
14:05: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"
14:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:05:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:05:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:05:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
14:05:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1714ms
14:05:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:05:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a285000 == 17 [pid = 1913] [id = 168]
14:05:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc89a42800) [pid = 1913] [serial = 469] [outer = (nil)]
14:05:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc8a00ac00) [pid = 1913] [serial = 470] [outer = 0x7fcc89a42800]
14:05:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc8a72f400) [pid = 1913] [serial = 471] [outer = 0x7fcc89a42800]
14:05:04 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
14:05:04 INFO - document served over http requires an https
14:05:04 INFO - sub-resource via fetch-request using the meta-referrer
14:05:04 INFO - delivery method with no-redirect and when
14:05:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:05:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:05:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:05:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:04 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
14:05:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1688ms
14:05:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:05:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a31a800 == 18 [pid = 1913] [id = 169]
14:05:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc8a0a2800) [pid = 1913] [serial = 472] [outer = (nil)]
14:05:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc8ba66400) [pid = 1913] [serial = 473] [outer = 0x7fcc8a0a2800]
14:05:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc8bbdbc00) [pid = 1913] [serial = 474] [outer = 0x7fcc8a0a2800]
14:05:06 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
14:05:06 INFO - document served over http requires an https
14:05:06 INFO - sub-resource via fetch-request using the meta-referrer
14:05:06 INFO - delivery method with swap-origin-redirect and when
14:05:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:05:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:05:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:06 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
14:05:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1535ms
14:05:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:05:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8ba19800 == 19 [pid = 1913] [id = 170]
14:05:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc8bb0f800) [pid = 1913] [serial = 475] [outer = (nil)]
14:05:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc8bd3dc00) [pid = 1913] [serial = 476] [outer = 0x7fcc8bb0f800]
14:05:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc8bf64c00) [pid = 1913] [serial = 477] [outer = 0x7fcc8bb0f800]
14:05:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8bfc9000 == 20 [pid = 1913] [id = 171]
14:05:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc8bf86800) [pid = 1913] [serial = 478] [outer = (nil)]
14:05:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc8c488800) [pid = 1913] [serial = 479] [outer = 0x7fcc8bf86800]
14:05:08 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
14:05:08 INFO - document served over http requires an https
14:05:08 INFO - sub-resource via iframe-tag using the meta-referrer
14:05:08 INFO - delivery method with keep-origin-redirect and when
14:05:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:05:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:08 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
14:05:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1829ms
14:05:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:05:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89822000 == 21 [pid = 1913] [id = 172]
14:05:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc88b4f400) [pid = 1913] [serial = 480] [outer = (nil)]
14:05:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc8bf67400) [pid = 1913] [serial = 481] [outer = 0x7fcc88b4f400]
14:05:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc8f973c00) [pid = 1913] [serial = 482] [outer = 0x7fcc88b4f400]
14:05:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86516000 == 22 [pid = 1913] [id = 173]
14:05:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc865bd800) [pid = 1913] [serial = 483] [outer = (nil)]
14:05:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc8714fc00) [pid = 1913] [serial = 484] [outer = 0x7fcc865bd800]
14:05:10 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
14:05:10 INFO - document served over http requires an https
14:05:10 INFO - sub-resource via iframe-tag using the meta-referrer
14:05:10 INFO - delivery method with no-redirect and when
14:05:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:05:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:10 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
14:05:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2594ms
14:05:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:05:11 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f95000 == 21 [pid = 1913] [id = 164]
14:05:11 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86519000 == 20 [pid = 1913] [id = 163]
14:05:11 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851ed000 == 19 [pid = 1913] [id = 162]
14:05:11 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a18800 == 18 [pid = 1913] [id = 160]
14:05:11 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869bb800 == 17 [pid = 1913] [id = 161]
14:05:11 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8982a800 == 16 [pid = 1913] [id = 159]
14:05:11 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8868c800 == 15 [pid = 1913] [id = 158]
14:05:11 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884d0800 == 14 [pid = 1913] [id = 157]
14:05:11 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851e0800 == 13 [pid = 1913] [id = 149]
14:05:11 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884bb800 == 12 [pid = 1913] [id = 156]
14:05:11 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8812a800 == 11 [pid = 1913] [id = 154]
14:05:11 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877b5000 == 10 [pid = 1913] [id = 155]
14:05:11 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc8816f400) [pid = 1913] [serial = 426] [outer = (nil)] [url = about:blank]
14:05:11 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc8f978c00) [pid = 1913] [serial = 414] [outer = (nil)] [url = about:blank]
14:05:11 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc8bb72c00) [pid = 1913] [serial = 411] [outer = (nil)] [url = about:blank]
14:05:11 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc8831e000) [pid = 1913] [serial = 429] [outer = (nil)] [url = about:blank]
14:05:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851e0800 == 11 [pid = 1913] [id = 174]
14:05:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc865b3c00) [pid = 1913] [serial = 485] [outer = (nil)]
14:05:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc867e6800) [pid = 1913] [serial = 486] [outer = 0x7fcc865b3c00]
14:05:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc88227800) [pid = 1913] [serial = 487] [outer = 0x7fcc865b3c00]
14:05:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869c4000 == 12 [pid = 1913] [id = 175]
14:05:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc88319000) [pid = 1913] [serial = 488] [outer = (nil)]
14:05:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc883b9c00) [pid = 1913] [serial = 489] [outer = 0x7fcc88319000]
14:05:12 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
14:05:12 INFO - document served over http requires an https
14:05:12 INFO - sub-resource via iframe-tag using the meta-referrer
14:05:12 INFO - delivery method with swap-origin-redirect and when
14:05:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:05:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:12 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
14:05:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1780ms
14:05:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:05:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877b3800 == 13 [pid = 1913] [id = 176]
14:05:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc865b3800) [pid = 1913] [serial = 490] [outer = (nil)]
14:05:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc883b6800) [pid = 1913] [serial = 491] [outer = 0x7fcc865b3800]
14:05:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc8915b800) [pid = 1913] [serial = 492] [outer = 0x7fcc865b3800]
14:05:14 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
14:05:14 INFO - document served over http requires an https
14:05:14 INFO - sub-resource via script-tag using the meta-referrer
14:05:14 INFO - delivery method with keep-origin-redirect and when
14:05: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"
14:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:05:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:05:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:14 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
14:05:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2248ms
14:05:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:05:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88135000 == 14 [pid = 1913] [id = 177]
14:05:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc88920400) [pid = 1913] [serial = 493] [outer = (nil)]
14:05:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc89161400) [pid = 1913] [serial = 494] [outer = 0x7fcc88920400]
14:05:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc8bf8e000) [pid = 1913] [serial = 495] [outer = 0x7fcc88920400]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc88b4e800) [pid = 1913] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303487906]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc88323400) [pid = 1913] [serial = 439] [outer = (nil)] [url = about:blank]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc8915d400) [pid = 1913] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc88b4e000) [pid = 1913] [serial = 444] [outer = (nil)] [url = about:blank]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc87721000) [pid = 1913] [serial = 455] [outer = (nil)] [url = about:blank]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc88323000) [pid = 1913] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc8656d800) [pid = 1913] [serial = 434] [outer = (nil)] [url = about:blank]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc865bac00) [pid = 1913] [serial = 452] [outer = (nil)] [url = about:blank]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc8714dc00) [pid = 1913] [serial = 449] [outer = (nil)] [url = about:blank]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc88b59400) [pid = 1913] [serial = 458] [outer = (nil)] [url = about:blank]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc8814a800) [pid = 1913] [serial = 461] [outer = (nil)] [url = about:blank]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc865b5c00) [pid = 1913] [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]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc867ec400) [pid = 1913] [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]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc88169800) [pid = 1913] [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]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc865b6400) [pid = 1913] [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]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc88922400) [pid = 1913] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303487906]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc89155400) [pid = 1913] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc8831d800) [pid = 1913] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:05:16 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc898a3c00) [pid = 1913] [serial = 459] [outer = (nil)] [url = about:blank]
14:05:16 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
14:05:16 INFO - document served over http requires an https
14:05:16 INFO - sub-resource via script-tag using the meta-referrer
14:05:16 INFO - delivery method with no-redirect and when
14:05:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:05:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:05:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:16 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
14:05:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1630ms
14:05:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:05:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88686000 == 15 [pid = 1913] [id = 178]
14:05:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc865b6800) [pid = 1913] [serial = 496] [outer = (nil)]
14:05:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc88920800) [pid = 1913] [serial = 497] [outer = 0x7fcc865b6800]
14:05:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc8bf8f400) [pid = 1913] [serial = 498] [outer = 0x7fcc865b6800]
14:05:18 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
14:05:18 INFO - document served over http requires an https
14:05:18 INFO - sub-resource via script-tag using the meta-referrer
14:05:18 INFO - delivery method with swap-origin-redirect and when
14:05: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"
14:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:05:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:05:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:18 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
14:05:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1381ms
14:05:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:05:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89cac800 == 16 [pid = 1913] [id = 179]
14:05:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc8814e000) [pid = 1913] [serial = 499] [outer = (nil)]
14:05:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc8f437c00) [pid = 1913] [serial = 500] [outer = 0x7fcc8814e000]
14:05:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc8525d000) [pid = 1913] [serial = 501] [outer = 0x7fcc8814e000]
14:05:19 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
14:05:19 INFO - document served over http requires an https
14:05:19 INFO - sub-resource via xhr-request using the meta-referrer
14:05:19 INFO - delivery method with keep-origin-redirect and when
14:05:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:05:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:19 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
14:05:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1586ms
14:05:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:05:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884ca000 == 17 [pid = 1913] [id = 180]
14:05:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc85263800) [pid = 1913] [serial = 502] [outer = (nil)]
14:05:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc860b4c00) [pid = 1913] [serial = 503] [outer = 0x7fcc85263800]
14:05:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc8822d800) [pid = 1913] [serial = 504] [outer = 0x7fcc85263800]
14:05:21 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
14:05:21 INFO - document served over http requires an https
14:05:21 INFO - sub-resource via xhr-request using the meta-referrer
14:05:21 INFO - delivery method with no-redirect and when
14:05: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"
14:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:05:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:05:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:21 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
14:05:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1791ms
14:05:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:05:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc929f4800 == 18 [pid = 1913] [id = 181]
14:05:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc85264400) [pid = 1913] [serial = 505] [outer = (nil)]
14:05:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc88b5a400) [pid = 1913] [serial = 506] [outer = 0x7fcc85264400]
14:05:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc92945000) [pid = 1913] [serial = 507] [outer = 0x7fcc85264400]
14:05:23 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
14:05:23 INFO - document served over http requires an https
14:05:23 INFO - sub-resource via xhr-request using the meta-referrer
14:05:23 INFO - delivery method with swap-origin-redirect and when
14:05: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"
14:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:05:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:05:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:23 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
14:05:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1991ms
14:05:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
14:05:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86995800 == 19 [pid = 1913] [id = 182]
14:05:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc85323400) [pid = 1913] [serial = 508] [outer = (nil)]
14:05:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc85328c00) [pid = 1913] [serial = 509] [outer = 0x7fcc85323400]
14:05:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc92946400) [pid = 1913] [serial = 510] [outer = 0x7fcc85323400]
14:05:25 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
14:05:25 INFO - document served over http requires an http
14:05:25 INFO - sub-resource via fetch-request using the http-csp
14:05:25 INFO - delivery method with keep-origin-redirect and when
14:05:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:05:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:05:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:25 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
14:05:25 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 1843ms
14:05:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
14:05:25 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8546c000 == 20 [pid = 1913] [id = 183]
14:05:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc85327c00) [pid = 1913] [serial = 511] [outer = (nil)]
14:05:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc85429400) [pid = 1913] [serial = 512] [outer = 0x7fcc85327c00]
14:05:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc85432c00) [pid = 1913] [serial = 513] [outer = 0x7fcc85327c00]
14:05:28 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
14:05:28 INFO - document served over http requires an http
14:05:28 INFO - sub-resource via fetch-request using the http-csp
14:05:28 INFO - delivery method with no-redirect and when
14:05:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:05:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:05:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:05:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:28 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
14:05:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 3137ms
14:05:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
14:05:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86504000 == 21 [pid = 1913] [id = 184]
14:05:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc84c76400) [pid = 1913] [serial = 514] [outer = (nil)]
14:05:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 72 (0x7fcc84c78800) [pid = 1913] [serial = 515] [outer = 0x7fcc84c76400]
14:05:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 73 (0x7fcc8542d000) [pid = 1913] [serial = 516] [outer = 0x7fcc84c76400]
14:05:30 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
14:05:30 INFO - document served over http requires an http
14:05:30 INFO - sub-resource via fetch-request using the http-csp
14:05:30 INFO - delivery method with swap-origin-redirect and when
14:05:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
14:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:05:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:05:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:05:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:30 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
14:05:30 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 1695ms
14:05:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:05:30 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86518000 == 22 [pid = 1913] [id = 185]
14:05:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 74 (0x7fcc84c76800) [pid = 1913] [serial = 517] [outer = (nil)]
14:05:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 75 (0x7fcc860c2400) [pid = 1913] [serial = 518] [outer = 0x7fcc84c76800]
14:05:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 76 (0x7fcc86567800) [pid = 1913] [serial = 519] [outer = 0x7fcc84c76800]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88686000 == 21 [pid = 1913] [id = 178]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88135000 == 20 [pid = 1913] [id = 177]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877b3800 == 19 [pid = 1913] [id = 176]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869c4000 == 18 [pid = 1913] [id = 175]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851e0800 == 17 [pid = 1913] [id = 174]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89822000 == 16 [pid = 1913] [id = 172]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86516000 == 15 [pid = 1913] [id = 173]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8bfc9000 == 14 [pid = 1913] [id = 171]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8ba19800 == 13 [pid = 1913] [id = 170]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a31a800 == 12 [pid = 1913] [id = 169]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a285000 == 11 [pid = 1913] [id = 168]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89cb7800 == 10 [pid = 1913] [id = 167]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884bc000 == 9 [pid = 1913] [id = 165]
14:05:31 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8651b800 == 8 [pid = 1913] [id = 166]
14:05:31 INFO - PROCESS | 1863 | --DOMWINDOW == 75 (0x7fcc883b5c00) [pid = 1913] [serial = 450] [outer = (nil)] [url = about:blank]
14:05:31 INFO - PROCESS | 1863 | --DOMWINDOW == 74 (0x7fcc87153400) [pid = 1913] [serial = 453] [outer = (nil)] [url = about:blank]
14:05:31 INFO - PROCESS | 1863 | --DOMWINDOW == 73 (0x7fcc883bc000) [pid = 1913] [serial = 456] [outer = (nil)] [url = about:blank]
14:05:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851e9000 == 9 [pid = 1913] [id = 186]
14:05:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 74 (0x7fcc86571400) [pid = 1913] [serial = 520] [outer = (nil)]
14:05:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 75 (0x7fcc865bac00) [pid = 1913] [serial = 521] [outer = 0x7fcc86571400]
14:05:31 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
14:05:31 INFO - document served over http requires an http
14:05:31 INFO - sub-resource via iframe-tag using the http-csp
14:05:31 INFO - delivery method with keep-origin-redirect and when
14:05:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:05:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:31 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
14:05:31 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 1533ms
14:05:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
14:05:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869bc800 == 10 [pid = 1913] [id = 187]
14:05:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 76 (0x7fcc862a9000) [pid = 1913] [serial = 522] [outer = (nil)]
14:05:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 77 (0x7fcc865b7400) [pid = 1913] [serial = 523] [outer = 0x7fcc862a9000]
14:05:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 78 (0x7fcc8714e800) [pid = 1913] [serial = 524] [outer = 0x7fcc862a9000]
14:05:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f8b800 == 11 [pid = 1913] [id = 188]
14:05:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 79 (0x7fcc87155800) [pid = 1913] [serial = 525] [outer = (nil)]
14:05:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 80 (0x7fcc87725000) [pid = 1913] [serial = 526] [outer = 0x7fcc87155800]
14:05:33 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
14:05:33 INFO - document served over http requires an http
14:05:33 INFO - sub-resource via iframe-tag using the http-csp
14:05:33 INFO - delivery method with no-redirect and when
14:05:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:05:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:33 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
14:05:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1387ms
14:05:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:05:33 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877c0800 == 12 [pid = 1913] [id = 189]
14:05:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 81 (0x7fcc8656bc00) [pid = 1913] [serial = 527] [outer = (nil)]
14:05:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 82 (0x7fcc87723000) [pid = 1913] [serial = 528] [outer = 0x7fcc8656bc00]
14:05:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 83 (0x7fcc88170800) [pid = 1913] [serial = 529] [outer = 0x7fcc8656bc00]
14:05:34 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88123800 == 13 [pid = 1913] [id = 190]
14:05:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc8822d400) [pid = 1913] [serial = 530] [outer = (nil)]
14:05:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc88234c00) [pid = 1913] [serial = 531] [outer = 0x7fcc8822d400]
14:05:35 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
14:05:35 INFO - document served over http requires an http
14:05:35 INFO - sub-resource via iframe-tag using the http-csp
14:05:35 INFO - delivery method with swap-origin-redirect and when
14:05:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
14:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:05:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:35 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
14:05:35 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 1936ms
14:05:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
14:05:35 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8813e000 == 14 [pid = 1913] [id = 191]
14:05:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc88148c00) [pid = 1913] [serial = 532] [outer = (nil)]
14:05:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc8822e400) [pid = 1913] [serial = 533] [outer = 0x7fcc88148c00]
14:05:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc88915800) [pid = 1913] [serial = 534] [outer = 0x7fcc88148c00]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc88b4f400) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc865b3c00) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc87720800) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc865b6800) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc8831e800) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 82 (0x7fcc862b3c00) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 81 (0x7fcc862af400) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 80 (0x7fcc8bf86800) [pid = 1913] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 79 (0x7fcc8772cc00) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 78 (0x7fcc865b3800) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 77 (0x7fcc865bd800) [pid = 1913] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303510560]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 76 (0x7fcc88920400) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 75 (0x7fcc89a42800) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 74 (0x7fcc87153000) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 73 (0x7fcc8772c000) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 72 (0x7fcc88315000) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 71 (0x7fcc88319000) [pid = 1913] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc8a0a2800) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc867e4800) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc8831f400) [pid = 1913] [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]
14:05:37 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc8bb0f800) [pid = 1913] [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]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc89161400) [pid = 1913] [serial = 494] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc8714fc00) [pid = 1913] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303510560]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc8bf67400) [pid = 1913] [serial = 481] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc8a00ac00) [pid = 1913] [serial = 470] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc883b6800) [pid = 1913] [serial = 491] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc8c488800) [pid = 1913] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc8bd3dc00) [pid = 1913] [serial = 476] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc883b9c00) [pid = 1913] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc867e6800) [pid = 1913] [serial = 486] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc88145000) [pid = 1913] [serial = 464] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc8ba66400) [pid = 1913] [serial = 473] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc89a3dc00) [pid = 1913] [serial = 467] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc88920800) [pid = 1913] [serial = 497] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc8816d800) [pid = 1913] [serial = 445] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc8f96dc00) [pid = 1913] [serial = 408] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc88228400) [pid = 1913] [serial = 435] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc88d7c800) [pid = 1913] [serial = 465] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc8891ac00) [pid = 1913] [serial = 440] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc898a9400) [pid = 1913] [serial = 462] [outer = (nil)] [url = about:blank]
14:05:38 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc8816d400) [pid = 1913] [serial = 432] [outer = (nil)] [url = about:blank]
14:05:38 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
14:05:38 INFO - document served over http requires an http
14:05:38 INFO - sub-resource via script-tag using the http-csp
14:05:38 INFO - delivery method with keep-origin-redirect and when
14:05:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:05:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:05:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:38 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
14:05:38 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 3840ms
14:05:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
14:05:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851ee800 == 15 [pid = 1913] [id = 192]
14:05:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 48 (0x7fcc84c72c00) [pid = 1913] [serial = 535] [outer = (nil)]
14:05:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 49 (0x7fcc84c77400) [pid = 1913] [serial = 536] [outer = 0x7fcc84c72c00]
14:05:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 50 (0x7fcc862abc00) [pid = 1913] [serial = 537] [outer = 0x7fcc84c72c00]
14:05:40 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
14:05:40 INFO - document served over http requires an http
14:05:40 INFO - sub-resource via script-tag using the http-csp
14:05:40 INFO - delivery method with no-redirect and when
14:05: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"
14:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:05:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:40 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
14:05:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1784ms
14:05:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
14:05:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8867d000 == 16 [pid = 1913] [id = 193]
14:05:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 51 (0x7fcc865b6800) [pid = 1913] [serial = 538] [outer = (nil)]
14:05:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 52 (0x7fcc8714a800) [pid = 1913] [serial = 539] [outer = 0x7fcc865b6800]
14:05:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 53 (0x7fcc88151800) [pid = 1913] [serial = 540] [outer = 0x7fcc865b6800]
14:05:42 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
14:05:42 INFO - document served over http requires an http
14:05:42 INFO - sub-resource via script-tag using the http-csp
14:05:42 INFO - delivery method with swap-origin-redirect and when
14:05:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
14:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:05:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:05:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:42 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
14:05:42 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 1635ms
14:05:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
14:05:42 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a10000 == 17 [pid = 1913] [id = 194]
14:05:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 54 (0x7fcc87150400) [pid = 1913] [serial = 541] [outer = (nil)]
14:05:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 55 (0x7fcc8822dc00) [pid = 1913] [serial = 542] [outer = 0x7fcc87150400]
14:05:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 56 (0x7fcc88920400) [pid = 1913] [serial = 543] [outer = 0x7fcc87150400]
14:05:43 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
14:05:43 INFO - document served over http requires an http
14:05:43 INFO - sub-resource via xhr-request using the http-csp
14:05:43 INFO - delivery method with keep-origin-redirect and when
14:05:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:05:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:44 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
14:05:44 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 1530ms
14:05:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
14:05:44 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e49800 == 18 [pid = 1913] [id = 195]
14:05:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 57 (0x7fcc8831f800) [pid = 1913] [serial = 544] [outer = (nil)]
14:05:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 58 (0x7fcc88d70400) [pid = 1913] [serial = 545] [outer = 0x7fcc8831f800]
14:05:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 59 (0x7fcc89162000) [pid = 1913] [serial = 546] [outer = 0x7fcc8831f800]
14:05:45 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
14:05:45 INFO - document served over http requires an http
14:05:45 INFO - sub-resource via xhr-request using the http-csp
14:05:45 INFO - delivery method with no-redirect and when
14:05:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:05:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:05:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:45 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
14:05:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1527ms
14:05:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
14:05:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a310000 == 19 [pid = 1913] [id = 196]
14:05:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc88b55c00) [pid = 1913] [serial = 547] [outer = (nil)]
14:05:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc89a3e000) [pid = 1913] [serial = 548] [outer = 0x7fcc88b55c00]
14:05:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc89a48800) [pid = 1913] [serial = 549] [outer = 0x7fcc88b55c00]
14:05:47 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
14:05:47 INFO - document served over http requires an http
14:05:47 INFO - sub-resource via xhr-request using the http-csp
14:05:47 INFO - delivery method with swap-origin-redirect and when
14:05:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
14:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:05:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:05:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:47 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
14:05:47 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 1886ms
14:05:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
14:05:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8ba82800 == 20 [pid = 1913] [id = 197]
14:05:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc898af400) [pid = 1913] [serial = 550] [outer = (nil)]
14:05:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc89c49400) [pid = 1913] [serial = 551] [outer = 0x7fcc898af400]
14:05:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc8a7df800) [pid = 1913] [serial = 552] [outer = 0x7fcc898af400]
14:05:49 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
14:05:49 INFO - document served over http requires an https
14:05:49 INFO - sub-resource via fetch-request using the http-csp
14:05:49 INFO - delivery method with keep-origin-redirect and when
14:05: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"
14:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:05:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:05:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:05:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:49 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
14:05:49 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 1938ms
14:05:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
14:05:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc929ed000 == 21 [pid = 1913] [id = 198]
14:05:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc89c43c00) [pid = 1913] [serial = 553] [outer = (nil)]
14:05:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc8bd20000) [pid = 1913] [serial = 554] [outer = 0x7fcc89c43c00]
14:05:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc8bf61c00) [pid = 1913] [serial = 555] [outer = 0x7fcc89c43c00]
14:05:52 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
14:05:52 INFO - document served over http requires an https
14:05:52 INFO - sub-resource via fetch-request using the http-csp
14:05:52 INFO - delivery method with no-redirect and when
14:05:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:05:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:05:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:05:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:52 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
14:05:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2893ms
14:05:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
14:05:52 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84ce6800 == 22 [pid = 1913] [id = 199]
14:05:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc85268c00) [pid = 1913] [serial = 556] [outer = (nil)]
14:05:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc85329800) [pid = 1913] [serial = 557] [outer = 0x7fcc85268c00]
14:05:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc860bd000) [pid = 1913] [serial = 558] [outer = 0x7fcc85268c00]
14:05:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8813e000 == 21 [pid = 1913] [id = 191]
14:05:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88123800 == 20 [pid = 1913] [id = 190]
14:05:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877c0800 == 19 [pid = 1913] [id = 189]
14:05:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f8b800 == 18 [pid = 1913] [id = 188]
14:05:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869bc800 == 17 [pid = 1913] [id = 187]
14:05:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851e9000 == 16 [pid = 1913] [id = 186]
14:05:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86518000 == 15 [pid = 1913] [id = 185]
14:05:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86504000 == 14 [pid = 1913] [id = 184]
14:05:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86995800 == 13 [pid = 1913] [id = 182]
14:05:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc929f4800 == 12 [pid = 1913] [id = 181]
14:05:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884ca000 == 11 [pid = 1913] [id = 180]
14:05:53 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc8a003800) [pid = 1913] [serial = 468] [outer = (nil)] [url = about:blank]
14:05:53 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc8bbdbc00) [pid = 1913] [serial = 474] [outer = (nil)] [url = about:blank]
14:05:53 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc8bf64c00) [pid = 1913] [serial = 477] [outer = (nil)] [url = about:blank]
14:05:53 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc8f973c00) [pid = 1913] [serial = 482] [outer = (nil)] [url = about:blank]
14:05:53 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc88227800) [pid = 1913] [serial = 487] [outer = (nil)] [url = about:blank]
14:05:53 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc8a72f400) [pid = 1913] [serial = 471] [outer = (nil)] [url = about:blank]
14:05:53 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc8bf8e000) [pid = 1913] [serial = 495] [outer = (nil)] [url = about:blank]
14:05:53 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc8bf8f400) [pid = 1913] [serial = 498] [outer = (nil)] [url = about:blank]
14:05:53 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc8915b800) [pid = 1913] [serial = 492] [outer = (nil)] [url = about:blank]
14:05:54 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
14:05:54 INFO - document served over http requires an https
14:05:54 INFO - sub-resource via fetch-request using the http-csp
14:05:54 INFO - delivery method with swap-origin-redirect and when
14:05:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:05:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:05:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:05:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:54 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
14:05:54 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 1692ms
14:05:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:05:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85471800 == 12 [pid = 1913] [id = 200]
14:05:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc84c79c00) [pid = 1913] [serial = 559] [outer = (nil)]
14:05:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc8542d800) [pid = 1913] [serial = 560] [outer = 0x7fcc84c79c00]
14:05:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc8656e400) [pid = 1913] [serial = 561] [outer = 0x7fcc84c79c00]
14:05:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864e1800 == 13 [pid = 1913] [id = 201]
14:05:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc865b6400) [pid = 1913] [serial = 562] [outer = (nil)]
14:05:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc865c1800) [pid = 1913] [serial = 563] [outer = 0x7fcc865b6400]
14:05:55 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
14:05:55 INFO - document served over http requires an https
14:05:55 INFO - sub-resource via iframe-tag using the http-csp
14:05:55 INFO - delivery method with keep-origin-redirect and when
14:05: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"
14:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:05:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:05:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:55 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
14:05:55 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 1482ms
14:05:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
14:05:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86519000 == 14 [pid = 1913] [id = 202]
14:05:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc862af000) [pid = 1913] [serial = 564] [outer = (nil)]
14:05:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc867dec00) [pid = 1913] [serial = 565] [outer = 0x7fcc862af000]
14:05:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc87729000) [pid = 1913] [serial = 566] [outer = 0x7fcc862af000]
14:05:56 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86997000 == 15 [pid = 1913] [id = 203]
14:05:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc8814bc00) [pid = 1913] [serial = 567] [outer = (nil)]
14:05:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 72 (0x7fcc8816bc00) [pid = 1913] [serial = 568] [outer = 0x7fcc8814bc00]
14:05:56 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
14:05:56 INFO - document served over http requires an https
14:05:56 INFO - sub-resource via iframe-tag using the http-csp
14:05:56 INFO - delivery method with no-redirect and when
14:05:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:05:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:05:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:56 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
14:05:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1482ms
14:05:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:05:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869c4800 == 16 [pid = 1913] [id = 204]
14:05:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 73 (0x7fcc865b8400) [pid = 1913] [serial = 569] [outer = (nil)]
14:05:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 74 (0x7fcc88152800) [pid = 1913] [serial = 570] [outer = 0x7fcc865b8400]
14:05:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 75 (0x7fcc883b4c00) [pid = 1913] [serial = 571] [outer = 0x7fcc865b8400]
14:05:58 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f95000 == 17 [pid = 1913] [id = 205]
14:05:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 76 (0x7fcc88919800) [pid = 1913] [serial = 572] [outer = (nil)]
14:05:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 77 (0x7fcc88b4b400) [pid = 1913] [serial = 573] [outer = 0x7fcc88919800]
14:05:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:05:58 INFO - document served over http requires an https
14:05:58 INFO - sub-resource via iframe-tag using the http-csp
14:05:58 INFO - delivery method with swap-origin-redirect and when
14:05: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"
14:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:05:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:05:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:05:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:05:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:05:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
14:05:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1528ms
14:05:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
14:05:58 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88108000 == 18 [pid = 1913] [id = 206]
14:05:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 78 (0x7fcc865b5c00) [pid = 1913] [serial = 574] [outer = (nil)]
14:05:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 79 (0x7fcc88322000) [pid = 1913] [serial = 575] [outer = 0x7fcc865b5c00]
14:05:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 80 (0x7fcc898a7400) [pid = 1913] [serial = 576] [outer = 0x7fcc865b5c00]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 79 (0x7fcc88b5a400) [pid = 1913] [serial = 506] [outer = (nil)] [url = about:blank]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 78 (0x7fcc85328c00) [pid = 1913] [serial = 509] [outer = (nil)] [url = about:blank]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 77 (0x7fcc85429400) [pid = 1913] [serial = 512] [outer = (nil)] [url = about:blank]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 76 (0x7fcc8f437c00) [pid = 1913] [serial = 500] [outer = (nil)] [url = about:blank]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 75 (0x7fcc860b4c00) [pid = 1913] [serial = 503] [outer = (nil)] [url = about:blank]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 74 (0x7fcc88234c00) [pid = 1913] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 73 (0x7fcc87723000) [pid = 1913] [serial = 528] [outer = (nil)] [url = about:blank]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 72 (0x7fcc865bac00) [pid = 1913] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 71 (0x7fcc860c2400) [pid = 1913] [serial = 518] [outer = (nil)] [url = about:blank]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc84c78800) [pid = 1913] [serial = 515] [outer = (nil)] [url = about:blank]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc87725000) [pid = 1913] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303532954]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc865b7400) [pid = 1913] [serial = 523] [outer = (nil)] [url = about:blank]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc8822e400) [pid = 1913] [serial = 533] [outer = (nil)] [url = about:blank]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc862a9000) [pid = 1913] [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]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc8656bc00) [pid = 1913] [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]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc84c76800) [pid = 1913] [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]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc84c76400) [pid = 1913] [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]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc86571400) [pid = 1913] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc87155800) [pid = 1913] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303532954]
14:05:59 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc8822d400) [pid = 1913] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:06:00 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
14:06:00 INFO - document served over http requires an https
14:06:00 INFO - sub-resource via script-tag using the http-csp
14:06:00 INFO - delivery method with keep-origin-redirect and when
14:06: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"
14:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:06:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:06:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:00 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
14:06:00 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 2132ms
14:06:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
14:06:00 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84ce4800 == 19 [pid = 1913] [id = 207]
14:06:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc84c6d400) [pid = 1913] [serial = 577] [outer = (nil)]
14:06:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc84c77c00) [pid = 1913] [serial = 578] [outer = 0x7fcc84c6d400]
14:06:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc8656c400) [pid = 1913] [serial = 579] [outer = 0x7fcc84c6d400]
14:06:02 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
14:06:02 INFO - document served over http requires an https
14:06:02 INFO - sub-resource via script-tag using the http-csp
14:06:02 INFO - delivery method with no-redirect and when
14:06: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"
14:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:06:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:06:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:02 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
14:06:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1888ms
14:06:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
14:06:02 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88140000 == 20 [pid = 1913] [id = 208]
14:06:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc865c0c00) [pid = 1913] [serial = 580] [outer = (nil)]
14:06:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc8816cc00) [pid = 1913] [serial = 581] [outer = 0x7fcc865c0c00]
14:06:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc88b54800) [pid = 1913] [serial = 582] [outer = 0x7fcc865c0c00]
14:06:04 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
14:06:04 INFO - document served over http requires an https
14:06:04 INFO - sub-resource via script-tag using the http-csp
14:06:04 INFO - delivery method with swap-origin-redirect and when
14:06:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:06:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:04 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
14:06:04 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 1937ms
14:06:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
14:06:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 17 (0x7f25e0186000) [pid = 1863] [serial = 26] [outer = 0x7f25d76d7400]
14:06:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89829000 == 21 [pid = 1913] [id = 209]
14:06:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc8822b800) [pid = 1913] [serial = 583] [outer = (nil)]
14:06:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc898ab400) [pid = 1913] [serial = 584] [outer = 0x7fcc8822b800]
14:06:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc8a00dc00) [pid = 1913] [serial = 585] [outer = 0x7fcc8822b800]
14:06:06 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
14:06:06 INFO - document served over http requires an https
14:06:06 INFO - sub-resource via xhr-request using the http-csp
14:06:06 INFO - delivery method with keep-origin-redirect and when
14:06:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:06:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:06:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:06 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
14:06:06 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 2396ms
14:06:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
14:06:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e51000 == 22 [pid = 1913] [id = 210]
14:06:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc89c46400) [pid = 1913] [serial = 586] [outer = (nil)]
14:06:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc8a3ce400) [pid = 1913] [serial = 587] [outer = 0x7fcc89c46400]
14:06:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 72 (0x7fcc8bb6c000) [pid = 1913] [serial = 588] [outer = 0x7fcc89c46400]
14:06:08 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
14:06:08 INFO - document served over http requires an https
14:06:08 INFO - sub-resource via xhr-request using the http-csp
14:06:08 INFO - delivery method with no-redirect and when
14:06:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:06:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:06:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:08 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
14:06:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1690ms
14:06:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
14:06:08 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a6a9000 == 23 [pid = 1913] [id = 211]
14:06:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 73 (0x7fcc8a3c0000) [pid = 1913] [serial = 589] [outer = (nil)]
14:06:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 74 (0x7fcc8bd3fc00) [pid = 1913] [serial = 590] [outer = 0x7fcc8a3c0000]
14:06:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 75 (0x7fcc8c488400) [pid = 1913] [serial = 591] [outer = 0x7fcc8a3c0000]
14:06:10 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
14:06:10 INFO - document served over http requires an https
14:06:10 INFO - sub-resource via xhr-request using the http-csp
14:06:10 INFO - delivery method with swap-origin-redirect and when
14:06:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:06:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:10 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
14:06:10 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 1593ms
14:06:10 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
14:06:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc929e2800 == 24 [pid = 1913] [id = 212]
14:06:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 76 (0x7fcc8bf62000) [pid = 1913] [serial = 592] [outer = (nil)]
14:06:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 77 (0x7fcc8f4be800) [pid = 1913] [serial = 593] [outer = 0x7fcc8bf62000]
14:06:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 78 (0x7fcc92943c00) [pid = 1913] [serial = 594] [outer = 0x7fcc8bf62000]
14:06:12 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
14:06:12 INFO - document served over http requires an http
14:06:12 INFO - sub-resource via fetch-request using the http-csp
14:06:12 INFO - delivery method with keep-origin-redirect and when
14:06:12 INFO - the target request is same-origin.
14:06:12 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 2291ms
14:06:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
14:06:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8385e800 == 25 [pid = 1913] [id = 213]
14:06:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 79 (0x7fcc83872c00) [pid = 1913] [serial = 595] [outer = (nil)]
14:06:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 80 (0x7fcc84c71c00) [pid = 1913] [serial = 596] [outer = 0x7fcc83872c00]
14:06:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 81 (0x7fcc85434800) [pid = 1913] [serial = 597] [outer = 0x7fcc83872c00]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88108000 == 24 [pid = 1913] [id = 206]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f95000 == 23 [pid = 1913] [id = 205]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869c4800 == 22 [pid = 1913] [id = 204]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86997000 == 21 [pid = 1913] [id = 203]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86519000 == 20 [pid = 1913] [id = 202]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864e1800 == 19 [pid = 1913] [id = 201]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85471800 == 18 [pid = 1913] [id = 200]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84ce6800 == 17 [pid = 1913] [id = 199]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc929ed000 == 16 [pid = 1913] [id = 198]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8ba82800 == 15 [pid = 1913] [id = 197]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a310000 == 14 [pid = 1913] [id = 196]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e49800 == 13 [pid = 1913] [id = 195]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8546c000 == 12 [pid = 1913] [id = 183]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a10000 == 11 [pid = 1913] [id = 194]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8867d000 == 10 [pid = 1913] [id = 193]
14:06:14 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851ee800 == 9 [pid = 1913] [id = 192]
14:06:14 INFO - PROCESS | 1863 | --DOMWINDOW == 80 (0x7fcc8542d000) [pid = 1913] [serial = 516] [outer = (nil)] [url = about:blank]
14:06:14 INFO - PROCESS | 1863 | --DOMWINDOW == 79 (0x7fcc86567800) [pid = 1913] [serial = 519] [outer = (nil)] [url = about:blank]
14:06:14 INFO - PROCESS | 1863 | --DOMWINDOW == 78 (0x7fcc8714e800) [pid = 1913] [serial = 524] [outer = (nil)] [url = about:blank]
14:06:14 INFO - PROCESS | 1863 | --DOMWINDOW == 77 (0x7fcc88170800) [pid = 1913] [serial = 529] [outer = (nil)] [url = about:blank]
14:06:14 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
14:06:14 INFO - document served over http requires an http
14:06:14 INFO - sub-resource via fetch-request using the http-csp
14:06:14 INFO - delivery method with no-redirect and when
14:06:14 INFO - the target request is same-origin.
14:06:14 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 1941ms
14:06:14 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
14:06:14 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84ce3800 == 10 [pid = 1913] [id = 214]
14:06:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 78 (0x7fcc84c6fc00) [pid = 1913] [serial = 598] [outer = (nil)]
14:06:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 79 (0x7fcc860bb800) [pid = 1913] [serial = 599] [outer = 0x7fcc84c6fc00]
14:06:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 80 (0x7fcc865b7000) [pid = 1913] [serial = 600] [outer = 0x7fcc84c6fc00]
14:06:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
14:06:16 INFO - document served over http requires an http
14:06:16 INFO - sub-resource via fetch-request using the http-csp
14:06:16 INFO - delivery method with swap-origin-redirect and when
14:06: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"
14:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:06:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:06:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:06:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
14:06:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1734ms
14:06:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
14:06:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864d6000 == 11 [pid = 1913] [id = 215]
14:06:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 81 (0x7fcc862ad800) [pid = 1913] [serial = 601] [outer = (nil)]
14:06:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 82 (0x7fcc867ddc00) [pid = 1913] [serial = 602] [outer = 0x7fcc862ad800]
14:06:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 83 (0x7fcc87153800) [pid = 1913] [serial = 603] [outer = 0x7fcc862ad800]
14:06:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86516000 == 12 [pid = 1913] [id = 216]
14:06:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc8772c000) [pid = 1913] [serial = 604] [outer = (nil)]
14:06:19 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc865b8400) [pid = 1913] [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]
14:06:19 INFO - PROCESS | 1863 | --DOMWINDOW == 82 (0x7fcc88919800) [pid = 1913] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:06:19 INFO - PROCESS | 1863 | --DOMWINDOW == 81 (0x7fcc84c79c00) [pid = 1913] [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]
14:06:19 INFO - PROCESS | 1863 | --DOMWINDOW == 80 (0x7fcc8814bc00) [pid = 1913] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303556809]
14:06:19 INFO - PROCESS | 1863 | --DOMWINDOW == 79 (0x7fcc862af000) [pid = 1913] [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]
14:06:19 INFO - PROCESS | 1863 | --DOMWINDOW == 78 (0x7fcc865b6400) [pid = 1913] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:06:19 INFO - PROCESS | 1863 | --DOMWINDOW == 77 (0x7fcc85268c00) [pid = 1913] [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]
14:06:19 INFO - PROCESS | 1863 | --DOMWINDOW == 76 (0x7fcc88148c00) [pid = 1913] [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]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 75 (0x7fcc89a3e000) [pid = 1913] [serial = 548] [outer = (nil)] [url = about:blank]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 74 (0x7fcc89c49400) [pid = 1913] [serial = 551] [outer = (nil)] [url = about:blank]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 73 (0x7fcc85329800) [pid = 1913] [serial = 557] [outer = (nil)] [url = about:blank]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 72 (0x7fcc88d70400) [pid = 1913] [serial = 545] [outer = (nil)] [url = about:blank]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 71 (0x7fcc84c77400) [pid = 1913] [serial = 536] [outer = (nil)] [url = about:blank]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc8816bc00) [pid = 1913] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303556809]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc867dec00) [pid = 1913] [serial = 565] [outer = (nil)] [url = about:blank]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc865c1800) [pid = 1913] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc8542d800) [pid = 1913] [serial = 560] [outer = (nil)] [url = about:blank]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc8822dc00) [pid = 1913] [serial = 542] [outer = (nil)] [url = about:blank]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc8714a800) [pid = 1913] [serial = 539] [outer = (nil)] [url = about:blank]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc8bd20000) [pid = 1913] [serial = 554] [outer = (nil)] [url = about:blank]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc88b4b400) [pid = 1913] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc88152800) [pid = 1913] [serial = 570] [outer = (nil)] [url = about:blank]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc88322000) [pid = 1913] [serial = 575] [outer = (nil)] [url = about:blank]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc88915800) [pid = 1913] [serial = 534] [outer = (nil)] [url = about:blank]
14:06:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc84c78000) [pid = 1913] [serial = 605] [outer = 0x7fcc8772c000]
14:06:20 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:06:20 INFO - document served over http requires an http
14:06:20 INFO - sub-resource via iframe-tag using the http-csp
14:06:20 INFO - delivery method with keep-origin-redirect and when
14:06:20 INFO - the target request is same-origin.
14:06:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 3939ms
14:06:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
14:06:20 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8651d800 == 13 [pid = 1913] [id = 217]
14:06:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc8525b400) [pid = 1913] [serial = 606] [outer = (nil)]
14:06:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc862ae800) [pid = 1913] [serial = 607] [outer = 0x7fcc8525b400]
14:06:20 INFO - PROCESS | 1863 | --DOMWINDOW == 16 (0x7f25e13f8000) [pid = 1863] [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.]
14:06:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc867df800) [pid = 1913] [serial = 608] [outer = 0x7fcc8525b400]
14:06:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869c2000 == 14 [pid = 1913] [id = 218]
14:06:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc87722000) [pid = 1913] [serial = 609] [outer = (nil)]
14:06:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc88148c00) [pid = 1913] [serial = 610] [outer = 0x7fcc87722000]
14:06:21 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
14:06:21 INFO - document served over http requires an http
14:06:21 INFO - sub-resource via iframe-tag using the http-csp
14:06:21 INFO - delivery method with no-redirect and when
14:06:21 INFO - the target request is same-origin.
14:06:21 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 1538ms
14:06:21 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
14:06:22 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8546a000 == 15 [pid = 1913] [id = 219]
14:06:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc85425400) [pid = 1913] [serial = 611] [outer = (nil)]
14:06:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc8542dc00) [pid = 1913] [serial = 612] [outer = 0x7fcc85425400]
14:06:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc867e5800) [pid = 1913] [serial = 613] [outer = 0x7fcc85425400]
14:06:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f82800 == 16 [pid = 1913] [id = 220]
14:06:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc87721000) [pid = 1913] [serial = 614] [outer = (nil)]
14:06:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc8814cc00) [pid = 1913] [serial = 615] [outer = 0x7fcc87721000]
14:06:23 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
14:06:23 INFO - document served over http requires an http
14:06:23 INFO - sub-resource via iframe-tag using the http-csp
14:06:23 INFO - delivery method with swap-origin-redirect and when
14:06:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:06:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:06:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:23 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
14:06:23 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 1683ms
14:06:23 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
14:06:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877b0800 == 17 [pid = 1913] [id = 221]
14:06:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 72 (0x7fcc8532a800) [pid = 1913] [serial = 616] [outer = (nil)]
14:06:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 73 (0x7fcc87728800) [pid = 1913] [serial = 617] [outer = 0x7fcc8532a800]
14:06:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 74 (0x7fcc8822dc00) [pid = 1913] [serial = 618] [outer = 0x7fcc8532a800]
14:06:25 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
14:06:25 INFO - document served over http requires an http
14:06:25 INFO - sub-resource via script-tag using the http-csp
14:06:25 INFO - delivery method with keep-origin-redirect and when
14:06:25 INFO - the target request is same-origin.
14:06:25 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 1839ms
14:06:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
14:06:25 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88119800 == 18 [pid = 1913] [id = 222]
14:06:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 75 (0x7fcc87151800) [pid = 1913] [serial = 619] [outer = (nil)]
14:06:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 76 (0x7fcc88314c00) [pid = 1913] [serial = 620] [outer = 0x7fcc87151800]
14:06:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 77 (0x7fcc883bb000) [pid = 1913] [serial = 621] [outer = 0x7fcc87151800]
14:06:27 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
14:06:27 INFO - document served over http requires an http
14:06:27 INFO - sub-resource via script-tag using the http-csp
14:06:27 INFO - delivery method with no-redirect and when
14:06:27 INFO - the target request is same-origin.
14:06:27 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 1984ms
14:06:27 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
14:06:27 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8981a000 == 19 [pid = 1913] [id = 223]
14:06:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 78 (0x7fcc88322400) [pid = 1913] [serial = 622] [outer = (nil)]
14:06:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 79 (0x7fcc88b4b800) [pid = 1913] [serial = 623] [outer = 0x7fcc88322400]
14:06:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 80 (0x7fcc88d78000) [pid = 1913] [serial = 624] [outer = 0x7fcc88322400]
14:06:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
14:06:29 INFO - document served over http requires an http
14:06:29 INFO - sub-resource via script-tag using the http-csp
14:06:29 INFO - delivery method with swap-origin-redirect and when
14:06: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"
14:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:06:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:06:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
14:06:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1934ms
14:06:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
14:06:29 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89cbe000 == 20 [pid = 1913] [id = 224]
14:06:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 81 (0x7fcc88b4d400) [pid = 1913] [serial = 625] [outer = (nil)]
14:06:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 82 (0x7fcc8915f000) [pid = 1913] [serial = 626] [outer = 0x7fcc88b4d400]
14:06:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 83 (0x7fcc89c47c00) [pid = 1913] [serial = 627] [outer = 0x7fcc88b4d400]
14:06:31 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:06:31 INFO - document served over http requires an http
14:06:31 INFO - sub-resource via xhr-request using the http-csp
14:06:31 INFO - delivery method with keep-origin-redirect and when
14:06:31 INFO - the target request is same-origin.
14:06:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 2255ms
14:06:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
14:06:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a2a0000 == 21 [pid = 1913] [id = 225]
14:06:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc89a3e800) [pid = 1913] [serial = 628] [outer = (nil)]
14:06:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc8a3c6c00) [pid = 1913] [serial = 629] [outer = 0x7fcc89a3e800]
14:06:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc8bb07000) [pid = 1913] [serial = 630] [outer = 0x7fcc89a3e800]
14:06:33 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:06:33 INFO - document served over http requires an http
14:06:33 INFO - sub-resource via xhr-request using the http-csp
14:06:33 INFO - delivery method with no-redirect and when
14:06:33 INFO - the target request is same-origin.
14:06:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | took 1584ms
14:06:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
14:06:33 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8e9fe000 == 22 [pid = 1913] [id = 226]
14:06:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc8a09f800) [pid = 1913] [serial = 631] [outer = (nil)]
14:06:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc8beaf800) [pid = 1913] [serial = 632] [outer = 0x7fcc8a09f800]
14:06:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc8f96e000) [pid = 1913] [serial = 633] [outer = 0x7fcc8a09f800]
14:06:34 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
14:06:34 INFO - document served over http requires an http
14:06:34 INFO - sub-resource via xhr-request using the http-csp
14:06:34 INFO - delivery method with swap-origin-redirect and when
14:06: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"
14:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:06:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:34 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
14:06:34 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 1580ms
14:06:34 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
14:06:35 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc850d0000 == 23 [pid = 1913] [id = 227]
14:06:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc838ed000) [pid = 1913] [serial = 634] [outer = (nil)]
14:06:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc838ee000) [pid = 1913] [serial = 635] [outer = 0x7fcc838ed000]
14:06:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc838f4000) [pid = 1913] [serial = 636] [outer = 0x7fcc838ed000]
14:06:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
14:06:36 INFO - document served over http requires an https
14:06:36 INFO - sub-resource via fetch-request using the http-csp
14:06:36 INFO - delivery method with keep-origin-redirect and when
14:06: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"
14:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:06:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:06:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:06:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
14:06:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1553ms
14:06:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
14:06:36 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc850ed800 == 24 [pid = 1913] [id = 228]
14:06:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc838f7c00) [pid = 1913] [serial = 637] [outer = (nil)]
14:06:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc88316800) [pid = 1913] [serial = 638] [outer = 0x7fcc838f7c00]
14:06:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc8380ec00) [pid = 1913] [serial = 639] [outer = 0x7fcc838f7c00]
14:06:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
14:06:38 INFO - document served over http requires an https
14:06:38 INFO - sub-resource via fetch-request using the http-csp
14:06:38 INFO - delivery method with no-redirect and when
14:06:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:06:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:06:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:06:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
14:06:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | took 2437ms
14:06:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
14:06:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84cdc000 == 25 [pid = 1913] [id = 229]
14:06:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc838f2400) [pid = 1913] [serial = 640] [outer = (nil)]
14:06:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc838f8c00) [pid = 1913] [serial = 641] [outer = 0x7fcc838f2400]
14:06:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc862a8c00) [pid = 1913] [serial = 642] [outer = 0x7fcc838f2400]
14:06:40 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869c2000 == 24 [pid = 1913] [id = 218]
14:06:40 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86516000 == 23 [pid = 1913] [id = 216]
14:06:40 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864d6000 == 22 [pid = 1913] [id = 215]
14:06:40 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84ce3800 == 21 [pid = 1913] [id = 214]
14:06:40 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8385e800 == 20 [pid = 1913] [id = 213]
14:06:40 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e51000 == 19 [pid = 1913] [id = 210]
14:06:40 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89829000 == 18 [pid = 1913] [id = 209]
14:06:40 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88140000 == 17 [pid = 1913] [id = 208]
14:06:40 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84ce4800 == 16 [pid = 1913] [id = 207]
14:06:40 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc8656e400) [pid = 1913] [serial = 561] [outer = (nil)] [url = about:blank]
14:06:40 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc860bd000) [pid = 1913] [serial = 558] [outer = (nil)] [url = about:blank]
14:06:40 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc883b4c00) [pid = 1913] [serial = 571] [outer = (nil)] [url = about:blank]
14:06:40 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc87729000) [pid = 1913] [serial = 566] [outer = (nil)] [url = about:blank]
14:06:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
14:06:40 INFO - document served over http requires an https
14:06:40 INFO - sub-resource via fetch-request using the http-csp
14:06:40 INFO - delivery method with swap-origin-redirect and when
14:06:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:06:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:06:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:06:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
14:06:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1992ms
14:06:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
14:06:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8503a800 == 17 [pid = 1913] [id = 230]
14:06:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc83870c00) [pid = 1913] [serial = 643] [outer = (nil)]
14:06:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc85266400) [pid = 1913] [serial = 644] [outer = 0x7fcc83870c00]
14:06:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc867e3800) [pid = 1913] [serial = 645] [outer = 0x7fcc83870c00]
14:06:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
14:06:42 INFO - document served over http requires an https
14:06:42 INFO - sub-resource via fetch-request using the http-csp
14:06:42 INFO - delivery method with swap-origin-redirect and when
14:06:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:06:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:06:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:06:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
14:06:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | took 1631ms
14:06:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
14:06:42 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864c7000 == 18 [pid = 1913] [id = 231]
14:06:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc8656e400) [pid = 1913] [serial = 646] [outer = (nil)]
14:06:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc87720000) [pid = 1913] [serial = 647] [outer = 0x7fcc8656e400]
14:06:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc88918c00) [pid = 1913] [serial = 648] [outer = 0x7fcc8656e400]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc8bd3fc00) [pid = 1913] [serial = 590] [outer = (nil)] [url = about:blank]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc8816cc00) [pid = 1913] [serial = 581] [outer = (nil)] [url = about:blank]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc898ab400) [pid = 1913] [serial = 584] [outer = (nil)] [url = about:blank]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc8a3ce400) [pid = 1913] [serial = 587] [outer = (nil)] [url = about:blank]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc8f4be800) [pid = 1913] [serial = 593] [outer = (nil)] [url = about:blank]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc84c77c00) [pid = 1913] [serial = 578] [outer = (nil)] [url = about:blank]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc84c78000) [pid = 1913] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc867ddc00) [pid = 1913] [serial = 602] [outer = (nil)] [url = about:blank]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc84c71c00) [pid = 1913] [serial = 596] [outer = (nil)] [url = about:blank]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc860bb800) [pid = 1913] [serial = 599] [outer = (nil)] [url = about:blank]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc862ae800) [pid = 1913] [serial = 607] [outer = (nil)] [url = about:blank]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc84c6fc00) [pid = 1913] [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]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc83872c00) [pid = 1913] [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]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc862ad800) [pid = 1913] [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]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc8772c000) [pid = 1913] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc865b5c00) [pid = 1913] [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]
14:06:44 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc898a7400) [pid = 1913] [serial = 576] [outer = (nil)] [url = about:blank]
14:06:45 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
14:06:45 INFO - document served over http requires an https
14:06:45 INFO - sub-resource via fetch-request using the http-csp
14:06:45 INFO - delivery method with keep-origin-redirect and when
14:06:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:06:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:06:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:06:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:45 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
14:06:45 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 2798ms
14:06:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
14:06:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86992800 == 19 [pid = 1913] [id = 232]
14:06:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc860bb800) [pid = 1913] [serial = 649] [outer = (nil)]
14:06:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc862ad800) [pid = 1913] [serial = 650] [outer = 0x7fcc860bb800]
14:06:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc88b58c00) [pid = 1913] [serial = 651] [outer = 0x7fcc860bb800]
14:06:46 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
14:06:46 INFO - document served over http requires an https
14:06:46 INFO - sub-resource via fetch-request using the http-csp
14:06:46 INFO - delivery method with no-redirect and when
14:06: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"
14:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:06:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:06:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:06:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:46 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
14:06:46 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 1382ms
14:06:46 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
14:06:46 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85026800 == 20 [pid = 1913] [id = 233]
14:06:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc83818800) [pid = 1913] [serial = 652] [outer = (nil)]
14:06:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc83865000) [pid = 1913] [serial = 653] [outer = 0x7fcc83818800]
14:06:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc865bb400) [pid = 1913] [serial = 654] [outer = 0x7fcc83818800]
14:06:48 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
14:06:48 INFO - document served over http requires an https
14:06:48 INFO - sub-resource via fetch-request using the http-csp
14:06:48 INFO - delivery method with swap-origin-redirect and when
14:06:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:06:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:06:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:06:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:48 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
14:06:48 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 1682ms
14:06:48 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
14:06:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884bf800 == 21 [pid = 1913] [id = 234]
14:06:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc88915800) [pid = 1913] [serial = 655] [outer = (nil)]
14:06:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc89c45c00) [pid = 1913] [serial = 656] [outer = 0x7fcc88915800]
14:06:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc8a72a400) [pid = 1913] [serial = 657] [outer = 0x7fcc88915800]
14:06:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a15800 == 22 [pid = 1913] [id = 235]
14:06:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc8ba67800) [pid = 1913] [serial = 658] [outer = (nil)]
14:06:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc8bd3b800) [pid = 1913] [serial = 659] [outer = 0x7fcc8ba67800]
14:06:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
14:06:49 INFO - document served over http requires an https
14:06:49 INFO - sub-resource via iframe-tag using the http-csp
14:06:49 INFO - delivery method with keep-origin-redirect and when
14:06:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:06:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
14:06:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1590ms
14:06:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
14:06:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a286800 == 23 [pid = 1913] [id = 236]
14:06:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc898a3c00) [pid = 1913] [serial = 660] [outer = (nil)]
14:06:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc8bd33400) [pid = 1913] [serial = 661] [outer = 0x7fcc898a3c00]
14:06:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc92941000) [pid = 1913] [serial = 662] [outer = 0x7fcc898a3c00]
14:06:51 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8ba7f800 == 24 [pid = 1913] [id = 237]
14:06:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc83d9d800) [pid = 1913] [serial = 663] [outer = (nil)]
14:06:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc83da1800) [pid = 1913] [serial = 664] [outer = 0x7fcc83d9d800]
14:06:52 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
14:06:52 INFO - document served over http requires an https
14:06:52 INFO - sub-resource via iframe-tag using the http-csp
14:06:52 INFO - delivery method with no-redirect and when
14:06: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"
14:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:06:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:06:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:52 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
14:06:52 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 2132ms
14:06:52 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
14:06:52 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc929f6800 == 25 [pid = 1913] [id = 238]
14:06:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc83da2800) [pid = 1913] [serial = 665] [outer = (nil)]
14:06:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc83da7800) [pid = 1913] [serial = 666] [outer = 0x7fcc83da2800]
14:06:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc82c61800) [pid = 1913] [serial = 667] [outer = 0x7fcc83da2800]
14:06:53 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bca000 == 26 [pid = 1913] [id = 239]
14:06:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc82c66400) [pid = 1913] [serial = 668] [outer = (nil)]
14:06:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc82c69c00) [pid = 1913] [serial = 669] [outer = 0x7fcc82c66400]
14:06:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
14:06:54 INFO - document served over http requires an https
14:06:54 INFO - sub-resource via iframe-tag using the http-csp
14:06:54 INFO - delivery method with swap-origin-redirect and when
14:06:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:06:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
14:06:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 2795ms
14:06:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
14:06:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bd7000 == 27 [pid = 1913] [id = 240]
14:06:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc82c68800) [pid = 1913] [serial = 670] [outer = (nil)]
14:06:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc82c6fc00) [pid = 1913] [serial = 671] [outer = 0x7fcc82c68800]
14:06:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc839dc000) [pid = 1913] [serial = 672] [outer = 0x7fcc82c68800]
14:06:56 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83a81800 == 28 [pid = 1913] [id = 241]
14:06:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc839e0000) [pid = 1913] [serial = 673] [outer = (nil)]
14:06:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc839e3c00) [pid = 1913] [serial = 674] [outer = 0x7fcc839e0000]
14:06:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
14:06:56 INFO - document served over http requires an https
14:06:56 INFO - sub-resource via iframe-tag using the http-csp
14:06:56 INFO - delivery method with swap-origin-redirect and when
14:06:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:06:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:06:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
14:06:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1843ms
14:06:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
14:06:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83a8d800 == 29 [pid = 1913] [id = 242]
14:06:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc839e3000) [pid = 1913] [serial = 675] [outer = (nil)]
14:06:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc83c03000) [pid = 1913] [serial = 676] [outer = 0x7fcc839e3000]
14:06:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc83c09c00) [pid = 1913] [serial = 677] [outer = 0x7fcc839e3000]
14:06:58 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e3c000 == 30 [pid = 1913] [id = 243]
14:06:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc83819800) [pid = 1913] [serial = 678] [outer = (nil)]
14:06:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc838f5800) [pid = 1913] [serial = 679] [outer = 0x7fcc83819800]
14:06:59 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
14:06:59 INFO - document served over http requires an https
14:06:59 INFO - sub-resource via iframe-tag using the http-csp
14:06:59 INFO - delivery method with keep-origin-redirect and when
14:06:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:06:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:06:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:06:59 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
14:06:59 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 2385ms
14:06:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
14:06:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bd2800 == 31 [pid = 1913] [id = 244]
14:06:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 115 (0x7fcc838ea400) [pid = 1913] [serial = 680] [outer = (nil)]
14:06:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 116 (0x7fcc83c03c00) [pid = 1913] [serial = 681] [outer = 0x7fcc838ea400]
14:06:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 117 (0x7fcc83da5800) [pid = 1913] [serial = 682] [outer = 0x7fcc838ea400]
14:07:00 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84cc9000 == 32 [pid = 1913] [id = 245]
14:07:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 118 (0x7fcc84c76000) [pid = 1913] [serial = 683] [outer = (nil)]
14:07:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 119 (0x7fcc8525dc00) [pid = 1913] [serial = 684] [outer = 0x7fcc84c76000]
14:07:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
14:07:00 INFO - document served over http requires an https
14:07:00 INFO - sub-resource via iframe-tag using the http-csp
14:07:00 INFO - delivery method with no-redirect and when
14:07:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:07:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
14:07:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | took 1746ms
14:07:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
14:07:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8503a000 == 33 [pid = 1913] [id = 246]
14:07:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc838f3400) [pid = 1913] [serial = 685] [outer = (nil)]
14:07:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc83da6000) [pid = 1913] [serial = 686] [outer = 0x7fcc838f3400]
14:07:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc860bd000) [pid = 1913] [serial = 687] [outer = 0x7fcc838f3400]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86992800 == 32 [pid = 1913] [id = 232]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864c7000 == 31 [pid = 1913] [id = 231]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89cac800 == 30 [pid = 1913] [id = 179]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8503a800 == 29 [pid = 1913] [id = 230]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84cdc000 == 28 [pid = 1913] [id = 229]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc850ed800 == 27 [pid = 1913] [id = 228]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc850d0000 == 26 [pid = 1913] [id = 227]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8e9fe000 == 25 [pid = 1913] [id = 226]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a2a0000 == 24 [pid = 1913] [id = 225]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8981a000 == 23 [pid = 1913] [id = 223]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88119800 == 22 [pid = 1913] [id = 222]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877b0800 == 21 [pid = 1913] [id = 221]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f82800 == 20 [pid = 1913] [id = 220]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8546a000 == 19 [pid = 1913] [id = 219]
14:07:01 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8651d800 == 18 [pid = 1913] [id = 217]
14:07:02 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc85434800) [pid = 1913] [serial = 597] [outer = (nil)] [url = about:blank]
14:07:02 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc865b7000) [pid = 1913] [serial = 600] [outer = (nil)] [url = about:blank]
14:07:02 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc87153800) [pid = 1913] [serial = 603] [outer = (nil)] [url = about:blank]
14:07:02 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83855000 == 19 [pid = 1913] [id = 247]
14:07:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc84c73400) [pid = 1913] [serial = 688] [outer = (nil)]
14:07:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc85434800) [pid = 1913] [serial = 689] [outer = 0x7fcc84c73400]
14:07:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
14:07:02 INFO - document served over http requires an https
14:07:02 INFO - sub-resource via iframe-tag using the http-csp
14:07:02 INFO - delivery method with swap-origin-redirect and when
14:07: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"
14:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:07:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:07:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
14:07:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1934ms
14:07:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
14:07:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85033800 == 20 [pid = 1913] [id = 248]
14:07:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc84c71c00) [pid = 1913] [serial = 690] [outer = (nil)]
14:07:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc85322800) [pid = 1913] [serial = 691] [outer = 0x7fcc84c71c00]
14:07:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc867e1000) [pid = 1913] [serial = 692] [outer = 0x7fcc84c71c00]
14:07:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
14:07:04 INFO - document served over http requires an https
14:07:04 INFO - sub-resource via script-tag using the http-csp
14:07:04 INFO - delivery method with keep-origin-redirect and when
14:07: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"
14:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:07:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
14:07:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1884ms
14:07:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
14:07:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8546e000 == 21 [pid = 1913] [id = 249]
14:07:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc862b5c00) [pid = 1913] [serial = 693] [outer = (nil)]
14:07:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 126 (0x7fcc867eb000) [pid = 1913] [serial = 694] [outer = 0x7fcc862b5c00]
14:07:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 127 (0x7fcc88167c00) [pid = 1913] [serial = 695] [outer = 0x7fcc862b5c00]
14:07:07 INFO - PROCESS | 1863 | --DOMWINDOW == 126 (0x7fcc89c43c00) [pid = 1913] [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]
14:07:07 INFO - PROCESS | 1863 | --DOMWINDOW == 125 (0x7fcc8656e400) [pid = 1913] [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]
14:07:07 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc838f2400) [pid = 1913] [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]
14:07:07 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc838f7c00) [pid = 1913] [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]
14:07:07 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc83870c00) [pid = 1913] [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]
14:07:07 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc87721000) [pid = 1913] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:07:07 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc8bf62000) [pid = 1913] [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]
14:07:07 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc87722000) [pid = 1913] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303581536]
14:07:07 INFO - PROCESS | 1863 | --DOMWINDOW == 118 (0x7fcc85327c00) [pid = 1913] [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]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 117 (0x7fcc838ee000) [pid = 1913] [serial = 635] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 116 (0x7fcc88148c00) [pid = 1913] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303581536]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 115 (0x7fcc838f8c00) [pid = 1913] [serial = 641] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 114 (0x7fcc8a3c6c00) [pid = 1913] [serial = 629] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc85266400) [pid = 1913] [serial = 644] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc8814cc00) [pid = 1913] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc8542dc00) [pid = 1913] [serial = 612] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc88316800) [pid = 1913] [serial = 638] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc8beaf800) [pid = 1913] [serial = 632] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc88314c00) [pid = 1913] [serial = 620] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc8915f000) [pid = 1913] [serial = 626] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc862ad800) [pid = 1913] [serial = 650] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc88b4b800) [pid = 1913] [serial = 623] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc87720000) [pid = 1913] [serial = 647] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc87728800) [pid = 1913] [serial = 617] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc88151800) [pid = 1913] [serial = 540] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc8a7df800) [pid = 1913] [serial = 552] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc89a48800) [pid = 1913] [serial = 549] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc92943c00) [pid = 1913] [serial = 594] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc89162000) [pid = 1913] [serial = 546] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc8822d800) [pid = 1913] [serial = 504] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc88920400) [pid = 1913] [serial = 543] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc862abc00) [pid = 1913] [serial = 537] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc8bb07000) [pid = 1913] [serial = 630] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc8c488400) [pid = 1913] [serial = 591] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc92946400) [pid = 1913] [serial = 510] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc85432c00) [pid = 1913] [serial = 513] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc8656c400) [pid = 1913] [serial = 579] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc8bb6c000) [pid = 1913] [serial = 588] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc8525d000) [pid = 1913] [serial = 501] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc8a00dc00) [pid = 1913] [serial = 585] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc8f96e000) [pid = 1913] [serial = 633] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc88b54800) [pid = 1913] [serial = 582] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc89c47c00) [pid = 1913] [serial = 627] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc92945000) [pid = 1913] [serial = 507] [outer = (nil)] [url = about:blank]
14:07:08 INFO - PROCESS | 1863 | --DOMWINDOW == 82 (0x7fcc8bf61c00) [pid = 1913] [serial = 555] [outer = (nil)] [url = about:blank]
14:07:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
14:07:08 INFO - document served over http requires an https
14:07:08 INFO - sub-resource via script-tag using the http-csp
14:07:08 INFO - delivery method with no-redirect and when
14:07:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:07:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
14:07:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 3588ms
14:07:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
14:07:08 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86509000 == 22 [pid = 1913] [id = 250]
14:07:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 83 (0x7fcc83869800) [pid = 1913] [serial = 696] [outer = (nil)]
14:07:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc84c72800) [pid = 1913] [serial = 697] [outer = 0x7fcc83869800]
14:07:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc8542dc00) [pid = 1913] [serial = 698] [outer = 0x7fcc83869800]
14:07:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
14:07:09 INFO - document served over http requires an https
14:07:09 INFO - sub-resource via script-tag using the http-csp
14:07:09 INFO - delivery method with swap-origin-redirect and when
14:07: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"
14:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:07:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:07:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
14:07:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1429ms
14:07:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
14:07:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85032000 == 23 [pid = 1913] [id = 251]
14:07:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc8380ac00) [pid = 1913] [serial = 699] [outer = (nil)]
14:07:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc838f8c00) [pid = 1913] [serial = 700] [outer = 0x7fcc8380ac00]
14:07:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc860bcc00) [pid = 1913] [serial = 701] [outer = 0x7fcc8380ac00]
14:07:11 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
14:07:11 INFO - document served over http requires an https
14:07:11 INFO - sub-resource via script-tag using the http-csp
14:07:11 INFO - delivery method with swap-origin-redirect and when
14:07: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"
14:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:07:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:11 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
14:07:11 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 1634ms
14:07:11 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
14:07:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869ca000 == 24 [pid = 1913] [id = 252]
14:07:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc839e2400) [pid = 1913] [serial = 702] [outer = (nil)]
14:07:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc86565000) [pid = 1913] [serial = 703] [outer = 0x7fcc839e2400]
14:07:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc8816b400) [pid = 1913] [serial = 704] [outer = 0x7fcc839e2400]
14:07:13 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
14:07:13 INFO - document served over http requires an https
14:07:13 INFO - sub-resource via script-tag using the http-csp
14:07:13 INFO - delivery method with keep-origin-redirect and when
14:07: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"
14:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:07:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:13 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
14:07:13 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 1655ms
14:07:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
14:07:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877c1800 == 25 [pid = 1913] [id = 253]
14:07:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc87155800) [pid = 1913] [serial = 705] [outer = (nil)]
14:07:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc8822e000) [pid = 1913] [serial = 706] [outer = 0x7fcc87155800]
14:07:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc883b8800) [pid = 1913] [serial = 707] [outer = 0x7fcc87155800]
14:07:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
14:07:14 INFO - document served over http requires an https
14:07:14 INFO - sub-resource via script-tag using the http-csp
14:07:14 INFO - delivery method with no-redirect and when
14:07:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:07:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
14:07:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1834ms
14:07:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
14:07:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884b3000 == 26 [pid = 1913] [id = 254]
14:07:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc88315800) [pid = 1913] [serial = 708] [outer = (nil)]
14:07:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc88b4d000) [pid = 1913] [serial = 709] [outer = 0x7fcc88315800]
14:07:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc88d6f400) [pid = 1913] [serial = 710] [outer = 0x7fcc88315800]
14:07:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
14:07:16 INFO - document served over http requires an https
14:07:16 INFO - sub-resource via script-tag using the http-csp
14:07:16 INFO - delivery method with swap-origin-redirect and when
14:07:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:07:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
14:07:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1988ms
14:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
14:07:17 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a05000 == 27 [pid = 1913] [id = 255]
14:07:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc88b4cc00) [pid = 1913] [serial = 711] [outer = (nil)]
14:07:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc898a5c00) [pid = 1913] [serial = 712] [outer = 0x7fcc88b4cc00]
14:07:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc89a3fc00) [pid = 1913] [serial = 713] [outer = 0x7fcc88b4cc00]
14:07:18 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
14:07:18 INFO - document served over http requires an https
14:07:18 INFO - sub-resource via xhr-request using the http-csp
14:07:18 INFO - delivery method with keep-origin-redirect and when
14:07:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:07:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:18 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
14:07:18 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 1982ms
14:07:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
14:07:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e48800 == 28 [pid = 1913] [id = 256]
14:07:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc898a4000) [pid = 1913] [serial = 714] [outer = (nil)]
14:07:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc89c52c00) [pid = 1913] [serial = 715] [outer = 0x7fcc898a4000]
14:07:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc8a7e2800) [pid = 1913] [serial = 716] [outer = 0x7fcc898a4000]
14:07:21 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
14:07:21 INFO - document served over http requires an https
14:07:21 INFO - sub-resource via xhr-request using the http-csp
14:07:21 INFO - delivery method with no-redirect and when
14:07: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"
14:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:07:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:21 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
14:07:21 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 2385ms
14:07:21 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
14:07:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a30f800 == 29 [pid = 1913] [id = 257]
14:07:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc89c47c00) [pid = 1913] [serial = 717] [outer = (nil)]
14:07:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc8bd36c00) [pid = 1913] [serial = 718] [outer = 0x7fcc89c47c00]
14:07:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc8bf69400) [pid = 1913] [serial = 719] [outer = 0x7fcc89c47c00]
14:07:22 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
14:07:22 INFO - document served over http requires an https
14:07:22 INFO - sub-resource via xhr-request using the http-csp
14:07:22 INFO - delivery method with swap-origin-redirect and when
14:07:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:07:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:22 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
14:07:22 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 1597ms
14:07:22 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
14:07:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8ba99800 == 30 [pid = 1913] [id = 258]
14:07:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc8bd36000) [pid = 1913] [serial = 720] [outer = (nil)]
14:07:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc8f42f800) [pid = 1913] [serial = 721] [outer = 0x7fcc8bd36000]
14:07:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc84c1a800) [pid = 1913] [serial = 722] [outer = 0x7fcc8bd36000]
14:07:25 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
14:07:25 INFO - document served over http requires an https
14:07:25 INFO - sub-resource via xhr-request using the http-csp
14:07:25 INFO - delivery method with swap-origin-redirect and when
14:07:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:07:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:25 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
14:07:25 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 2038ms
14:07:25 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
14:07:25 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84ce2800 == 31 [pid = 1913] [id = 259]
14:07:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc83d9d000) [pid = 1913] [serial = 723] [outer = (nil)]
14:07:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc83da4c00) [pid = 1913] [serial = 724] [outer = 0x7fcc83d9d000]
14:07:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc84c29c00) [pid = 1913] [serial = 725] [outer = 0x7fcc83d9d000]
14:07:26 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
14:07:26 INFO - document served over http requires an https
14:07:26 INFO - sub-resource via xhr-request using the http-csp
14:07:26 INFO - delivery method with keep-origin-redirect and when
14:07: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"
14:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:07:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:26 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
14:07:26 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 1762ms
14:07:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8546e000 == 30 [pid = 1913] [id = 249]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85033800 == 29 [pid = 1913] [id = 248]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83855000 == 28 [pid = 1913] [id = 247]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8503a000 == 27 [pid = 1913] [id = 246]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84cc9000 == 26 [pid = 1913] [id = 245]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bd2800 == 25 [pid = 1913] [id = 244]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e3c000 == 24 [pid = 1913] [id = 243]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83a81800 == 23 [pid = 1913] [id = 241]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bd7000 == 22 [pid = 1913] [id = 240]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bca000 == 21 [pid = 1913] [id = 239]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc929f6800 == 20 [pid = 1913] [id = 238]
14:07:27 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e47800 == 21 [pid = 1913] [id = 260]
14:07:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc83864c00) [pid = 1913] [serial = 726] [outer = (nil)]
14:07:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc839de800) [pid = 1913] [serial = 727] [outer = 0x7fcc83864c00]
14:07:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 115 (0x7fcc84c28800) [pid = 1913] [serial = 728] [outer = 0x7fcc83864c00]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8ba7f800 == 20 [pid = 1913] [id = 237]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a286800 == 19 [pid = 1913] [id = 236]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a15800 == 18 [pid = 1913] [id = 235]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884bf800 == 17 [pid = 1913] [id = 234]
14:07:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85026800 == 16 [pid = 1913] [id = 233]
14:07:27 INFO - PROCESS | 1863 | --DOMWINDOW == 114 (0x7fcc88d78000) [pid = 1913] [serial = 624] [outer = (nil)] [url = about:blank]
14:07:27 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc883bb000) [pid = 1913] [serial = 621] [outer = (nil)] [url = about:blank]
14:07:27 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc8822dc00) [pid = 1913] [serial = 618] [outer = (nil)] [url = about:blank]
14:07:27 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc8380ec00) [pid = 1913] [serial = 639] [outer = (nil)] [url = about:blank]
14:07:27 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc867e5800) [pid = 1913] [serial = 613] [outer = (nil)] [url = about:blank]
14:07:27 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc862a8c00) [pid = 1913] [serial = 642] [outer = (nil)] [url = about:blank]
14:07:27 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc88918c00) [pid = 1913] [serial = 648] [outer = (nil)] [url = about:blank]
14:07:27 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc867e3800) [pid = 1913] [serial = 645] [outer = (nil)] [url = about:blank]
14:07:28 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
14:07:28 INFO - document served over http requires an https
14:07:28 INFO - sub-resource via xhr-request using the http-csp
14:07:28 INFO - delivery method with no-redirect and when
14:07: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"
14:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:07:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:28 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
14:07:28 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 1731ms
14:07:28 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
14:07:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83862000 == 17 [pid = 1913] [id = 261]
14:07:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc83d9b000) [pid = 1913] [serial = 729] [outer = (nil)]
14:07:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc8542d000) [pid = 1913] [serial = 730] [outer = 0x7fcc83d9b000]
14:07:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc862b3800) [pid = 1913] [serial = 731] [outer = 0x7fcc83d9b000]
14:07:30 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
14:07:30 INFO - document served over http requires an https
14:07:30 INFO - sub-resource via xhr-request using the http-csp
14:07:30 INFO - delivery method with swap-origin-redirect and when
14:07: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"
14:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:07:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:07:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:30 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
14:07:30 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 1791ms
14:07:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
14:07:30 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8501c000 == 18 [pid = 1913] [id = 262]
14:07:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc8531ec00) [pid = 1913] [serial = 732] [outer = (nil)]
14:07:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc867e4800) [pid = 1913] [serial = 733] [outer = 0x7fcc8531ec00]
14:07:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc8816dc00) [pid = 1913] [serial = 734] [outer = 0x7fcc8531ec00]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc839e3c00) [pid = 1913] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc82c6fc00) [pid = 1913] [serial = 671] [outer = (nil)] [url = about:blank]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc83da1800) [pid = 1913] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303611702]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc8bd33400) [pid = 1913] [serial = 661] [outer = (nil)] [url = about:blank]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc82c69c00) [pid = 1913] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc83da7800) [pid = 1913] [serial = 666] [outer = (nil)] [url = about:blank]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc83865000) [pid = 1913] [serial = 653] [outer = (nil)] [url = about:blank]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc8bd3b800) [pid = 1913] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc89c45c00) [pid = 1913] [serial = 656] [outer = (nil)] [url = about:blank]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc84c72800) [pid = 1913] [serial = 697] [outer = (nil)] [url = about:blank]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc838f5800) [pid = 1913] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc83c03000) [pid = 1913] [serial = 676] [outer = (nil)] [url = about:blank]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc8525dc00) [pid = 1913] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303620653]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc83c03c00) [pid = 1913] [serial = 681] [outer = (nil)] [url = about:blank]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc85434800) [pid = 1913] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc83da6000) [pid = 1913] [serial = 686] [outer = (nil)] [url = about:blank]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc867eb000) [pid = 1913] [serial = 694] [outer = (nil)] [url = about:blank]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc85322800) [pid = 1913] [serial = 691] [outer = (nil)] [url = about:blank]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc862b5c00) [pid = 1913] [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]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc838ea400) [pid = 1913] [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]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc84c76000) [pid = 1913] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303620653]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc84c71c00) [pid = 1913] [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]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc838f3400) [pid = 1913] [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]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc84c73400) [pid = 1913] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc839e0000) [pid = 1913] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc83d9d800) [pid = 1913] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303611702]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc82c66400) [pid = 1913] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc8ba67800) [pid = 1913] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc83819800) [pid = 1913] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:07:32 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc867df800) [pid = 1913] [serial = 608] [outer = (nil)] [url = about:blank]
14:07:32 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
14:07:32 INFO - document served over http requires an http
14:07:32 INFO - sub-resource via fetch-request using the meta-csp
14:07:32 INFO - delivery method with keep-origin-redirect and when
14:07:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:07:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:07:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:32 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
14:07:32 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 2091ms
14:07:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
14:07:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851d1000 == 19 [pid = 1913] [id = 263]
14:07:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc838ea400) [pid = 1913] [serial = 735] [outer = (nil)]
14:07:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc83d9d800) [pid = 1913] [serial = 736] [outer = 0x7fcc838ea400]
14:07:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc85432400) [pid = 1913] [serial = 737] [outer = 0x7fcc838ea400]
14:07:34 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
14:07:34 INFO - document served over http requires an http
14:07:34 INFO - sub-resource via fetch-request using the meta-csp
14:07:34 INFO - delivery method with no-redirect and when
14:07: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"
14:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:07:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:07:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:07:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:34 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
14:07:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2189ms
14:07:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
14:07:35 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85024800 == 20 [pid = 1913] [id = 264]
14:07:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc838f3400) [pid = 1913] [serial = 738] [outer = (nil)]
14:07:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc83da5000) [pid = 1913] [serial = 739] [outer = 0x7fcc838f3400]
14:07:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc867df800) [pid = 1913] [serial = 740] [outer = 0x7fcc838f3400]
14:07:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:07:36 INFO - document served over http requires an http
14:07:36 INFO - sub-resource via fetch-request using the meta-csp
14:07:36 INFO - delivery method with swap-origin-redirect and when
14:07:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
14:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:07:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:07:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
14:07:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1748ms
14:07:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:07:36 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86997000 == 21 [pid = 1913] [id = 265]
14:07:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc83da1c00) [pid = 1913] [serial = 741] [outer = (nil)]
14:07:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc883b6c00) [pid = 1913] [serial = 742] [outer = 0x7fcc83da1c00]
14:07:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc89162800) [pid = 1913] [serial = 743] [outer = 0x7fcc83da1c00]
14:07:37 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877b4000 == 22 [pid = 1913] [id = 266]
14:07:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc89c4d000) [pid = 1913] [serial = 744] [outer = (nil)]
14:07:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc8a0a3400) [pid = 1913] [serial = 745] [outer = 0x7fcc89c4d000]
14:07:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:07:38 INFO - document served over http requires an http
14:07:38 INFO - sub-resource via iframe-tag using the meta-csp
14:07:38 INFO - delivery method with keep-origin-redirect and when
14:07:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:07:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:07:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
14:07:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1676ms
14:07:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
14:07:38 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8813e000 == 23 [pid = 1913] [id = 267]
14:07:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc8822f800) [pid = 1913] [serial = 746] [outer = (nil)]
14:07:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc89c45c00) [pid = 1913] [serial = 747] [outer = 0x7fcc8822f800]
14:07:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc8bf86400) [pid = 1913] [serial = 748] [outer = 0x7fcc8822f800]
14:07:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a18000 == 24 [pid = 1913] [id = 268]
14:07:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc8f71ac00) [pid = 1913] [serial = 749] [outer = (nil)]
14:07:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc9294b000) [pid = 1913] [serial = 750] [outer = 0x7fcc8f71ac00]
14:07:39 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
14:07:39 INFO - document served over http requires an http
14:07:39 INFO - sub-resource via iframe-tag using the meta-csp
14:07:39 INFO - delivery method with no-redirect and when
14:07:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:07:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:39 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
14:07:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1582ms
14:07:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:07:40 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e51000 == 25 [pid = 1913] [id = 269]
14:07:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc83a4e800) [pid = 1913] [serial = 751] [outer = (nil)]
14:07:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc83a4f800) [pid = 1913] [serial = 752] [outer = 0x7fcc83a4e800]
14:07:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc8a7e1c00) [pid = 1913] [serial = 753] [outer = 0x7fcc83a4e800]
14:07:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8ba7f800 == 26 [pid = 1913] [id = 270]
14:07:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc83944800) [pid = 1913] [serial = 754] [outer = (nil)]
14:07:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc83946800) [pid = 1913] [serial = 755] [outer = 0x7fcc83944800]
14:07:41 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
14:07:41 INFO - document served over http requires an http
14:07:41 INFO - sub-resource via iframe-tag using the meta-csp
14:07:41 INFO - delivery method with swap-origin-redirect and when
14:07:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
14:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:07:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:41 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
14:07:41 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 1929ms
14:07:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
14:07:42 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8f888000 == 27 [pid = 1913] [id = 271]
14:07:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc83946c00) [pid = 1913] [serial = 756] [outer = (nil)]
14:07:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc8394c000) [pid = 1913] [serial = 757] [outer = 0x7fcc83946c00]
14:07:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc8831d800) [pid = 1913] [serial = 758] [outer = 0x7fcc83946c00]
14:07:43 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
14:07:43 INFO - document served over http requires an http
14:07:43 INFO - sub-resource via script-tag using the meta-csp
14:07:43 INFO - delivery method with keep-origin-redirect and when
14:07: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"
14:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:07:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:43 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
14:07:43 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 2034ms
14:07:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
14:07:44 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc92b0b800 == 28 [pid = 1913] [id = 272]
14:07:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc81e87800) [pid = 1913] [serial = 759] [outer = (nil)]
14:07:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc81e89000) [pid = 1913] [serial = 760] [outer = 0x7fcc81e87800]
14:07:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc8394b800) [pid = 1913] [serial = 761] [outer = 0x7fcc81e87800]
14:07:45 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
14:07:45 INFO - document served over http requires an http
14:07:45 INFO - sub-resource via script-tag using the meta-csp
14:07:45 INFO - delivery method with no-redirect and when
14:07: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"
14:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:07:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:45 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
14:07:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1881ms
14:07:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
14:07:46 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82a5d000 == 29 [pid = 1913] [id = 273]
14:07:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc81e85c00) [pid = 1913] [serial = 762] [outer = (nil)]
14:07:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc81f09800) [pid = 1913] [serial = 763] [outer = 0x7fcc81e85c00]
14:07:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc81f16000) [pid = 1913] [serial = 764] [outer = 0x7fcc81e85c00]
14:07:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:07:48 INFO - document served over http requires an http
14:07:48 INFO - sub-resource via script-tag using the meta-csp
14:07:48 INFO - delivery method with swap-origin-redirect and when
14:07:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
14:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:07:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:07:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
14:07:48 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 2540ms
14:07:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
14:07:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81fbe000 == 30 [pid = 1913] [id = 274]
14:07:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc81a5c400) [pid = 1913] [serial = 765] [outer = (nil)]
14:07:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 115 (0x7fcc81a5d400) [pid = 1913] [serial = 766] [outer = 0x7fcc81a5c400]
14:07:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 116 (0x7fcc81f0e000) [pid = 1913] [serial = 767] [outer = 0x7fcc81a5c400]
14:07:49 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
14:07:49 INFO - document served over http requires an http
14:07:49 INFO - sub-resource via xhr-request using the meta-csp
14:07:49 INFO - delivery method with keep-origin-redirect and when
14:07: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"
14:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:07:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:49 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
14:07:49 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 1595ms
14:07:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
14:07:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81bad000 == 31 [pid = 1913] [id = 275]
14:07:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 117 (0x7fcc81aeec00) [pid = 1913] [serial = 768] [outer = (nil)]
14:07:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 118 (0x7fcc81af4400) [pid = 1913] [serial = 769] [outer = 0x7fcc81aeec00]
14:07:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 119 (0x7fcc81afac00) [pid = 1913] [serial = 770] [outer = 0x7fcc81aeec00]
14:07:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
14:07:52 INFO - document served over http requires an http
14:07:52 INFO - sub-resource via xhr-request using the meta-csp
14:07:52 INFO - delivery method with no-redirect and when
14:07:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:07:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:07:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
14:07:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2183ms
14:07:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
14:07:52 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81fbc800 == 32 [pid = 1913] [id = 276]
14:07:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc81a61400) [pid = 1913] [serial = 771] [outer = (nil)]
14:07:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc81afb400) [pid = 1913] [serial = 772] [outer = 0x7fcc81a61400]
14:07:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc82c62800) [pid = 1913] [serial = 773] [outer = 0x7fcc81a61400]
14:07:53 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
14:07:53 INFO - document served over http requires an http
14:07:53 INFO - sub-resource via xhr-request using the meta-csp
14:07:53 INFO - delivery method with swap-origin-redirect and when
14:07:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
14:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:07:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:07:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:53 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
14:07:53 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 1796ms
14:07:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
14:07:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e48800 == 33 [pid = 1913] [id = 277]
14:07:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc83811c00) [pid = 1913] [serial = 774] [outer = (nil)]
14:07:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc838ed400) [pid = 1913] [serial = 775] [outer = 0x7fcc83811c00]
14:07:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc83a4d000) [pid = 1913] [serial = 776] [outer = 0x7fcc83811c00]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8501c000 == 32 [pid = 1913] [id = 262]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83862000 == 31 [pid = 1913] [id = 261]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e47800 == 30 [pid = 1913] [id = 260]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84ce2800 == 29 [pid = 1913] [id = 259]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a30f800 == 28 [pid = 1913] [id = 257]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc929e2800 == 27 [pid = 1913] [id = 212]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e48800 == 26 [pid = 1913] [id = 256]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a05000 == 25 [pid = 1913] [id = 255]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884b3000 == 24 [pid = 1913] [id = 254]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89cbe000 == 23 [pid = 1913] [id = 224]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877c1800 == 22 [pid = 1913] [id = 253]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869ca000 == 21 [pid = 1913] [id = 252]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85032000 == 20 [pid = 1913] [id = 251]
14:07:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86509000 == 19 [pid = 1913] [id = 250]
14:07:55 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc860bd000) [pid = 1913] [serial = 687] [outer = (nil)] [url = about:blank]
14:07:55 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc83da5800) [pid = 1913] [serial = 682] [outer = (nil)] [url = about:blank]
14:07:55 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc88167c00) [pid = 1913] [serial = 695] [outer = (nil)] [url = about:blank]
14:07:55 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc867e1000) [pid = 1913] [serial = 692] [outer = (nil)] [url = about:blank]
14:07:55 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
14:07:55 INFO - document served over http requires an https
14:07:55 INFO - sub-resource via fetch-request using the meta-csp
14:07:55 INFO - delivery method with keep-origin-redirect and when
14:07: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"
14:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:07:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:07:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:55 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
14:07:55 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 1892ms
14:07:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
14:07:56 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bc0000 == 20 [pid = 1913] [id = 278]
14:07:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc8380f800) [pid = 1913] [serial = 777] [outer = (nil)]
14:07:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc8386b000) [pid = 1913] [serial = 778] [outer = 0x7fcc8380f800]
14:07:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc83c0a800) [pid = 1913] [serial = 779] [outer = 0x7fcc8380f800]
14:07:57 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
14:07:57 INFO - document served over http requires an https
14:07:57 INFO - sub-resource via fetch-request using the meta-csp
14:07:57 INFO - delivery method with no-redirect and when
14:07: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"
14:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:07:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:07:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:07:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:57 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
14:07:57 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1687ms
14:07:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
14:07:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83a8f800 == 21 [pid = 1913] [id = 279]
14:07:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc839d9400) [pid = 1913] [serial = 780] [outer = (nil)]
14:07:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 126 (0x7fcc83da2000) [pid = 1913] [serial = 781] [outer = 0x7fcc839d9400]
14:07:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 127 (0x7fcc84c75800) [pid = 1913] [serial = 782] [outer = 0x7fcc839d9400]
14:07:59 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
14:07:59 INFO - document served over http requires an https
14:07:59 INFO - sub-resource via fetch-request using the meta-csp
14:07:59 INFO - delivery method with swap-origin-redirect and when
14:07: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"
14:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:07:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:07:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:07:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:07:59 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
14:07:59 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 1786ms
14:07:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:07:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851ec000 == 22 [pid = 1913] [id = 280]
14:07:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 128 (0x7fcc84c20800) [pid = 1913] [serial = 783] [outer = (nil)]
14:08:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 129 (0x7fcc85321800) [pid = 1913] [serial = 784] [outer = 0x7fcc84c20800]
14:08:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 130 (0x7fcc862b0800) [pid = 1913] [serial = 785] [outer = 0x7fcc84c20800]
14:08:01 INFO - PROCESS | 1863 | --DOMWINDOW == 129 (0x7fcc839e3000) [pid = 1913] [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]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 128 (0x7fcc83d9d800) [pid = 1913] [serial = 736] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 127 (0x7fcc89c52c00) [pid = 1913] [serial = 715] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 126 (0x7fcc838f8c00) [pid = 1913] [serial = 700] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 125 (0x7fcc8f42f800) [pid = 1913] [serial = 721] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc867e4800) [pid = 1913] [serial = 733] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc88b4d000) [pid = 1913] [serial = 709] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc839de800) [pid = 1913] [serial = 727] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc8542d000) [pid = 1913] [serial = 730] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc86565000) [pid = 1913] [serial = 703] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc8822e000) [pid = 1913] [serial = 706] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 118 (0x7fcc898a5c00) [pid = 1913] [serial = 712] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 117 (0x7fcc83da4c00) [pid = 1913] [serial = 724] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 116 (0x7fcc8bd36c00) [pid = 1913] [serial = 718] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 115 (0x7fcc8531ec00) [pid = 1913] [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]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 114 (0x7fcc83d9b000) [pid = 1913] [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]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc83d9d000) [pid = 1913] [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]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc83864c00) [pid = 1913] [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]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc82c61800) [pid = 1913] [serial = 667] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc865bb400) [pid = 1913] [serial = 654] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc8a72a400) [pid = 1913] [serial = 657] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc92941000) [pid = 1913] [serial = 662] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc84c28800) [pid = 1913] [serial = 728] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc839dc000) [pid = 1913] [serial = 672] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc84c29c00) [pid = 1913] [serial = 725] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc83c09c00) [pid = 1913] [serial = 677] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc838f4000) [pid = 1913] [serial = 636] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc862b3800) [pid = 1913] [serial = 731] [outer = (nil)] [url = about:blank]
14:08:02 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bba800 == 23 [pid = 1913] [id = 281]
14:08:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc81cdf000) [pid = 1913] [serial = 786] [outer = (nil)]
14:08:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc81f0a800) [pid = 1913] [serial = 787] [outer = 0x7fcc81cdf000]
14:08:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:08:02 INFO - document served over http requires an https
14:08:02 INFO - sub-resource via iframe-tag using the meta-csp
14:08:02 INFO - delivery method with keep-origin-redirect and when
14:08:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:08:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
14:08:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 3552ms
14:08:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
14:08:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84ce6800 == 24 [pid = 1913] [id = 282]
14:08:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc82c6b800) [pid = 1913] [serial = 788] [outer = (nil)]
14:08:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc83869c00) [pid = 1913] [serial = 789] [outer = 0x7fcc82c6b800]
14:08:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc839e3000) [pid = 1913] [serial = 790] [outer = 0x7fcc82c6b800]
14:08:04 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86984000 == 25 [pid = 1913] [id = 283]
14:08:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc83c0b400) [pid = 1913] [serial = 791] [outer = (nil)]
14:08:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc84c1ac00) [pid = 1913] [serial = 792] [outer = 0x7fcc83c0b400]
14:08:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
14:08:04 INFO - document served over http requires an https
14:08:04 INFO - sub-resource via iframe-tag using the meta-csp
14:08:04 INFO - delivery method with no-redirect and when
14:08: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"
14:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:08:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
14:08:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1699ms
14:08:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:08:04 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f87000 == 26 [pid = 1913] [id = 284]
14:08:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc82c6d400) [pid = 1913] [serial = 793] [outer = (nil)]
14:08:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc83da6400) [pid = 1913] [serial = 794] [outer = 0x7fcc82c6d400]
14:08:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc86563c00) [pid = 1913] [serial = 795] [outer = 0x7fcc82c6d400]
14:08:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8810a800 == 27 [pid = 1913] [id = 285]
14:08:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc865bb000) [pid = 1913] [serial = 796] [outer = (nil)]
14:08:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc867e2000) [pid = 1913] [serial = 797] [outer = 0x7fcc865bb000]
14:08:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:08:06 INFO - document served over http requires an https
14:08:06 INFO - sub-resource via iframe-tag using the meta-csp
14:08:06 INFO - delivery method with swap-origin-redirect and when
14:08:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:08:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:08:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
14:08:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1689ms
14:08:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
14:08:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88132000 == 28 [pid = 1913] [id = 286]
14:08:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 115 (0x7fcc867e0c00) [pid = 1913] [serial = 798] [outer = (nil)]
14:08:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 116 (0x7fcc8714c800) [pid = 1913] [serial = 799] [outer = 0x7fcc867e0c00]
14:08:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 117 (0x7fcc8772d400) [pid = 1913] [serial = 800] [outer = 0x7fcc867e0c00]
14:08:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:08:08 INFO - document served over http requires an https
14:08:08 INFO - sub-resource via script-tag using the meta-csp
14:08:08 INFO - delivery method with keep-origin-redirect and when
14:08: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"
14:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:08:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
14:08:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1836ms
14:08:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
14:08:08 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89834000 == 29 [pid = 1913] [id = 287]
14:08:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 118 (0x7fcc867dec00) [pid = 1913] [serial = 801] [outer = (nil)]
14:08:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 119 (0x7fcc8816f800) [pid = 1913] [serial = 802] [outer = 0x7fcc867dec00]
14:08:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc883b2000) [pid = 1913] [serial = 803] [outer = 0x7fcc867dec00]
14:08:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
14:08:10 INFO - document served over http requires an https
14:08:10 INFO - sub-resource via script-tag using the meta-csp
14:08:10 INFO - delivery method with no-redirect and when
14:08: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"
14:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:08:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
14:08:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2088ms
14:08:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
14:08:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e4b000 == 30 [pid = 1913] [id = 288]
14:08:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc8822a400) [pid = 1913] [serial = 804] [outer = (nil)]
14:08:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc88917400) [pid = 1913] [serial = 805] [outer = 0x7fcc8822a400]
14:08:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc88d6f800) [pid = 1913] [serial = 806] [outer = 0x7fcc8822a400]
14:08:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:08:12 INFO - document served over http requires an https
14:08:12 INFO - sub-resource via script-tag using the meta-csp
14:08:12 INFO - delivery method with swap-origin-redirect and when
14:08:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:08:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:08:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
14:08:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 2685ms
14:08:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
14:08:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a6b8000 == 31 [pid = 1913] [id = 289]
14:08:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc8891c800) [pid = 1913] [serial = 807] [outer = (nil)]
14:08:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc898a7800) [pid = 1913] [serial = 808] [outer = 0x7fcc8891c800]
14:08:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 126 (0x7fcc8a7d9800) [pid = 1913] [serial = 809] [outer = 0x7fcc8891c800]
14:08:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:08:14 INFO - document served over http requires an https
14:08:14 INFO - sub-resource via xhr-request using the meta-csp
14:08:14 INFO - delivery method with keep-origin-redirect and when
14:08: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"
14:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:08:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:08:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
14:08:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1786ms
14:08:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
14:08:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81605800 == 32 [pid = 1913] [id = 290]
14:08:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 127 (0x7fcc8915d800) [pid = 1913] [serial = 810] [outer = (nil)]
14:08:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 128 (0x7fcc8bd34400) [pid = 1913] [serial = 811] [outer = 0x7fcc8915d800]
14:08:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 129 (0x7fcc8c48ec00) [pid = 1913] [serial = 812] [outer = 0x7fcc8915d800]
14:08:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
14:08:16 INFO - document served over http requires an https
14:08:16 INFO - sub-resource via xhr-request using the meta-csp
14:08:16 INFO - delivery method with no-redirect and when
14:08: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"
14:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:08:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:08:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
14:08:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1585ms
14:08:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
14:08:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8161e800 == 33 [pid = 1913] [id = 291]
14:08:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 130 (0x7fcc8162a800) [pid = 1913] [serial = 813] [outer = (nil)]
14:08:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 131 (0x7fcc8162b800) [pid = 1913] [serial = 814] [outer = 0x7fcc8162a800]
14:08:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 132 (0x7fcc81631400) [pid = 1913] [serial = 815] [outer = 0x7fcc8162a800]
14:08:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:08:17 INFO - document served over http requires an https
14:08:17 INFO - sub-resource via xhr-request using the meta-csp
14:08:17 INFO - delivery method with swap-origin-redirect and when
14:08: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"
14:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:08:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:08:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
14:08:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1545ms
14:08:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
14:08:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc816cd800 == 34 [pid = 1913] [id = 292]
14:08:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 133 (0x7fcc8162ac00) [pid = 1913] [serial = 816] [outer = (nil)]
14:08:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 134 (0x7fcc81799400) [pid = 1913] [serial = 817] [outer = 0x7fcc8162ac00]
14:08:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 135 (0x7fcc8179f800) [pid = 1913] [serial = 818] [outer = 0x7fcc8162ac00]
14:08:20 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
14:08:20 INFO - document served over http requires an http
14:08:20 INFO - sub-resource via fetch-request using the meta-csp
14:08:20 INFO - delivery method with keep-origin-redirect and when
14:08:20 INFO - the target request is same-origin.
14:08:20 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 2646ms
14:08:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
14:08:20 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81854000 == 35 [pid = 1913] [id = 293]
14:08:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 136 (0x7fcc80781800) [pid = 1913] [serial = 819] [outer = (nil)]
14:08:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 137 (0x7fcc80782800) [pid = 1913] [serial = 820] [outer = 0x7fcc80781800]
14:08:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 138 (0x7fcc817a2000) [pid = 1913] [serial = 821] [outer = 0x7fcc80781800]
14:08:22 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:08:22 INFO - document served over http requires an http
14:08:22 INFO - sub-resource via fetch-request using the meta-csp
14:08:22 INFO - delivery method with no-redirect and when
14:08:22 INFO - the target request is same-origin.
14:08:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 2240ms
14:08:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
14:08:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e37000 == 36 [pid = 1913] [id = 294]
14:08:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 139 (0x7fcc817a1000) [pid = 1913] [serial = 822] [outer = (nil)]
14:08:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 140 (0x7fcc81cd9800) [pid = 1913] [serial = 823] [outer = 0x7fcc817a1000]
14:08:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 141 (0x7fcc81f08c00) [pid = 1913] [serial = 824] [outer = 0x7fcc817a1000]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83a8f800 == 35 [pid = 1913] [id = 279]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bc0000 == 34 [pid = 1913] [id = 278]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e48800 == 33 [pid = 1913] [id = 277]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81fbc800 == 32 [pid = 1913] [id = 276]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81fbe000 == 31 [pid = 1913] [id = 274]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82a5d000 == 30 [pid = 1913] [id = 273]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc92b0b800 == 29 [pid = 1913] [id = 272]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8f888000 == 28 [pid = 1913] [id = 271]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8ba7f800 == 27 [pid = 1913] [id = 270]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a18000 == 26 [pid = 1913] [id = 268]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e51000 == 25 [pid = 1913] [id = 269]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8813e000 == 24 [pid = 1913] [id = 267]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877b4000 == 23 [pid = 1913] [id = 266]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86997000 == 22 [pid = 1913] [id = 265]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85024800 == 21 [pid = 1913] [id = 264]
14:08:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a6a9000 == 20 [pid = 1913] [id = 211]
14:08:24 INFO - PROCESS | 1863 | --DOMWINDOW == 140 (0x7fcc8816dc00) [pid = 1913] [serial = 734] [outer = (nil)] [url = about:blank]
14:08:24 INFO - PROCESS | 1863 | --DOMWINDOW == 139 (0x7fcc8542dc00) [pid = 1913] [serial = 698] [outer = (nil)] [url = about:blank]
14:08:25 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
14:08:25 INFO - document served over http requires an http
14:08:25 INFO - sub-resource via fetch-request using the meta-csp
14:08:25 INFO - delivery method with swap-origin-redirect and when
14:08: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"
14:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:08:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:08:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:25 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
14:08:25 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 2301ms
14:08:25 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
14:08:25 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81fc5000 == 21 [pid = 1913] [id = 295]
14:08:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 140 (0x7fcc81f0c800) [pid = 1913] [serial = 825] [outer = (nil)]
14:08:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 141 (0x7fcc83812000) [pid = 1913] [serial = 826] [outer = 0x7fcc81f0c800]
14:08:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 142 (0x7fcc838f5c00) [pid = 1913] [serial = 827] [outer = 0x7fcc81f0c800]
14:08:26 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82a5d000 == 22 [pid = 1913] [id = 296]
14:08:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 143 (0x7fcc8394b000) [pid = 1913] [serial = 828] [outer = (nil)]
14:08:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 144 (0x7fcc839de800) [pid = 1913] [serial = 829] [outer = 0x7fcc8394b000]
14:08:26 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:08:26 INFO - document served over http requires an http
14:08:26 INFO - sub-resource via iframe-tag using the meta-csp
14:08:26 INFO - delivery method with keep-origin-redirect and when
14:08:26 INFO - the target request is same-origin.
14:08:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1485ms
14:08:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
14:08:26 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83858800 == 23 [pid = 1913] [id = 297]
14:08:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 145 (0x7fcc8380e400) [pid = 1913] [serial = 830] [outer = (nil)]
14:08:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 146 (0x7fcc8394d400) [pid = 1913] [serial = 831] [outer = 0x7fcc8380e400]
14:08:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 147 (0x7fcc83c02400) [pid = 1913] [serial = 832] [outer = 0x7fcc8380e400]
14:08:27 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84ce2800 == 24 [pid = 1913] [id = 298]
14:08:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 148 (0x7fcc83d9e000) [pid = 1913] [serial = 833] [outer = (nil)]
14:08:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 149 (0x7fcc84c6ac00) [pid = 1913] [serial = 834] [outer = 0x7fcc83d9e000]
14:08:28 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:08:28 INFO - document served over http requires an http
14:08:28 INFO - sub-resource via iframe-tag using the meta-csp
14:08:28 INFO - delivery method with no-redirect and when
14:08:28 INFO - the target request is same-origin.
14:08:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | took 1582ms
14:08:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
14:08:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85039000 == 25 [pid = 1913] [id = 299]
14:08:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 150 (0x7fcc839dd000) [pid = 1913] [serial = 835] [outer = (nil)]
14:08:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 151 (0x7fcc83da7800) [pid = 1913] [serial = 836] [outer = 0x7fcc839dd000]
14:08:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 152 (0x7fcc865c1800) [pid = 1913] [serial = 837] [outer = 0x7fcc839dd000]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 151 (0x7fcc84c6d400) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 150 (0x7fcc8822b800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 149 (0x7fcc838ed000) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 148 (0x7fcc8380f800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 147 (0x7fcc85425400) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 146 (0x7fcc83811c00) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 145 (0x7fcc838ea400) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 144 (0x7fcc898a3c00) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 143 (0x7fcc83818800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 142 (0x7fcc83da2800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 141 (0x7fcc85323400) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 140 (0x7fcc8a3c0000) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 139 (0x7fcc82c68800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 138 (0x7fcc85263800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 137 (0x7fcc88915800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 136 (0x7fcc8814e000) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 135 (0x7fcc8525b400) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 134 (0x7fcc89c46400) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 133 (0x7fcc839d9400) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 132 (0x7fcc865c0c00) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 131 (0x7fcc81a61400) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 130 (0x7fcc85264400) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 129 (0x7fcc8a09f800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 128 (0x7fcc89a3e800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 127 (0x7fcc88b4d400) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 126 (0x7fcc88322400) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 125 (0x7fcc87151800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc8532a800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc898af400) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc88b55c00) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc8831f800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc87150400) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc865b6800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 118 (0x7fcc84c72c00) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 117 (0x7fcc83869800) [pid = 1913] [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]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 116 (0x7fcc8f71ac00) [pid = 1913] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303659569]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 115 (0x7fcc83944800) [pid = 1913] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 114 (0x7fcc89c4d000) [pid = 1913] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc81af4400) [pid = 1913] [serial = 769] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc81f09800) [pid = 1913] [serial = 763] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc81a5d400) [pid = 1913] [serial = 766] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc9294b000) [pid = 1913] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303659569]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc89c45c00) [pid = 1913] [serial = 747] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc83946800) [pid = 1913] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc83a4f800) [pid = 1913] [serial = 752] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc83da5000) [pid = 1913] [serial = 739] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc81e89000) [pid = 1913] [serial = 760] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc8394c000) [pid = 1913] [serial = 757] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc8a0a3400) [pid = 1913] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc883b6c00) [pid = 1913] [serial = 742] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc8386b000) [pid = 1913] [serial = 778] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc85321800) [pid = 1913] [serial = 784] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc838ed400) [pid = 1913] [serial = 775] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc81afb400) [pid = 1913] [serial = 772] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc83da2000) [pid = 1913] [serial = 781] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc82c62800) [pid = 1913] [serial = 773] [outer = (nil)] [url = about:blank]
14:08:30 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84ce0800 == 26 [pid = 1913] [id = 300]
14:08:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc81a61400) [pid = 1913] [serial = 838] [outer = (nil)]
14:08:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc81e89000) [pid = 1913] [serial = 839] [outer = 0x7fcc81a61400]
14:08:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
14:08:30 INFO - document served over http requires an http
14:08:30 INFO - sub-resource via iframe-tag using the meta-csp
14:08:30 INFO - delivery method with swap-origin-redirect and when
14:08: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"
14:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:08:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
14:08:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2701ms
14:08:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
14:08:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86509800 == 27 [pid = 1913] [id = 301]
14:08:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc83813000) [pid = 1913] [serial = 840] [outer = (nil)]
14:08:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc838ed400) [pid = 1913] [serial = 841] [outer = 0x7fcc83813000]
14:08:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc84c1a400) [pid = 1913] [serial = 842] [outer = 0x7fcc83813000]
14:08:32 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
14:08:32 INFO - document served over http requires an http
14:08:32 INFO - sub-resource via script-tag using the meta-csp
14:08:32 INFO - delivery method with keep-origin-redirect and when
14:08:32 INFO - the target request is same-origin.
14:08:32 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 1990ms
14:08:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
14:08:33 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bcd800 == 28 [pid = 1913] [id = 302]
14:08:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc81e88000) [pid = 1913] [serial = 843] [outer = (nil)]
14:08:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc82c66000) [pid = 1913] [serial = 844] [outer = 0x7fcc81e88000]
14:08:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc839e5800) [pid = 1913] [serial = 845] [outer = 0x7fcc81e88000]
14:08:34 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
14:08:34 INFO - document served over http requires an http
14:08:34 INFO - sub-resource via script-tag using the meta-csp
14:08:34 INFO - delivery method with no-redirect and when
14:08:34 INFO - the target request is same-origin.
14:08:34 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 1979ms
14:08:34 INFO - PROCESS | 1863 | --DOCSHELL 0x7f25d781b000 == 6 [pid = 1863] [id = 7]
14:08:34 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
14:08:35 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877bf000 == 29 [pid = 1913] [id = 303]
14:08:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc81e8a000) [pid = 1913] [serial = 846] [outer = (nil)]
14:08:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc85264400) [pid = 1913] [serial = 847] [outer = 0x7fcc81e8a000]
14:08:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc867e7000) [pid = 1913] [serial = 848] [outer = 0x7fcc81e8a000]
14:08:37 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
14:08:37 INFO - document served over http requires an http
14:08:37 INFO - sub-resource via script-tag using the meta-csp
14:08:37 INFO - delivery method with swap-origin-redirect and when
14:08: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"
14:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:08:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:08:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:37 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
14:08:37 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 2698ms
14:08:37 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
14:08:38 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a1c000 == 30 [pid = 1913] [id = 304]
14:08:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc85260400) [pid = 1913] [serial = 849] [outer = (nil)]
14:08:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc88150c00) [pid = 1913] [serial = 850] [outer = 0x7fcc85260400]
14:08:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc898ae400) [pid = 1913] [serial = 851] [outer = 0x7fcc85260400]
14:08:39 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
14:08:39 INFO - document served over http requires an http
14:08:39 INFO - sub-resource via xhr-request using the meta-csp
14:08:39 INFO - delivery method with keep-origin-redirect and when
14:08:39 INFO - the target request is same-origin.
14:08:39 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 1687ms
14:08:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
14:08:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8bb58800 == 31 [pid = 1913] [id = 305]
14:08:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc88318c00) [pid = 1913] [serial = 852] [outer = (nil)]
14:08:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc8a7dd800) [pid = 1913] [serial = 853] [outer = 0x7fcc88318c00]
14:08:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc8f71ac00) [pid = 1913] [serial = 854] [outer = 0x7fcc88318c00]
14:08:40 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
14:08:40 INFO - document served over http requires an http
14:08:40 INFO - sub-resource via xhr-request using the meta-csp
14:08:40 INFO - delivery method with no-redirect and when
14:08:40 INFO - the target request is same-origin.
14:08:40 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 1586ms
14:08:40 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
14:08:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819d9800 == 32 [pid = 1913] [id = 306]
14:08:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc817d1800) [pid = 1913] [serial = 855] [outer = (nil)]
14:08:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 115 (0x7fcc817d2c00) [pid = 1913] [serial = 856] [outer = 0x7fcc817d1800]
14:08:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 116 (0x7fcc817d8c00) [pid = 1913] [serial = 857] [outer = 0x7fcc817d1800]
14:08:43 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
14:08:43 INFO - document served over http requires an http
14:08:43 INFO - sub-resource via xhr-request using the meta-csp
14:08:43 INFO - delivery method with swap-origin-redirect and when
14:08: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"
14:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:08:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:08:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:43 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
14:08:43 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 2287ms
14:08:43 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
14:08:43 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819f5800 == 33 [pid = 1913] [id = 307]
14:08:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 117 (0x7fcc80044800) [pid = 1913] [serial = 858] [outer = (nil)]
14:08:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 118 (0x7fcc80045800) [pid = 1913] [serial = 859] [outer = 0x7fcc80044800]
14:08:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 119 (0x7fcc81e8d000) [pid = 1913] [serial = 860] [outer = 0x7fcc80044800]
14:08:45 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
14:08:45 INFO - document served over http requires an https
14:08:45 INFO - sub-resource via fetch-request using the meta-csp
14:08:45 INFO - delivery method with keep-origin-redirect and when
14:08: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"
14:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:08:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:08:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:08:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:45 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
14:08:45 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 2137ms
14:08:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
14:08:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83a87800 == 34 [pid = 1913] [id = 308]
14:08:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc80044000) [pid = 1913] [serial = 861] [outer = (nil)]
14:08:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc81798800) [pid = 1913] [serial = 862] [outer = 0x7fcc80044000]
14:08:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc838ea000) [pid = 1913] [serial = 863] [outer = 0x7fcc80044000]
14:08:47 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
14:08:47 INFO - document served over http requires an https
14:08:47 INFO - sub-resource via fetch-request using the meta-csp
14:08:47 INFO - delivery method with no-redirect and when
14:08: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"
14:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:08:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:08:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:08:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:47 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
14:08:47 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 1957ms
14:08:47 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
14:08:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc816bc000 == 35 [pid = 1913] [id = 309]
14:08:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc817a0000) [pid = 1913] [serial = 864] [outer = (nil)]
14:08:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc81cd3800) [pid = 1913] [serial = 865] [outer = 0x7fcc817a0000]
14:08:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc82c69c00) [pid = 1913] [serial = 866] [outer = 0x7fcc817a0000]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84ce0800 == 34 [pid = 1913] [id = 300]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85039000 == 33 [pid = 1913] [id = 299]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83a8d800 == 32 [pid = 1913] [id = 242]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84ce2800 == 31 [pid = 1913] [id = 298]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83858800 == 30 [pid = 1913] [id = 297]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82a5d000 == 29 [pid = 1913] [id = 296]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81fc5000 == 28 [pid = 1913] [id = 295]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e37000 == 27 [pid = 1913] [id = 294]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851d1000 == 26 [pid = 1913] [id = 263]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81854000 == 25 [pid = 1913] [id = 293]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc816cd800 == 24 [pid = 1913] [id = 292]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8161e800 == 23 [pid = 1913] [id = 291]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8ba99800 == 22 [pid = 1913] [id = 258]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81605800 == 21 [pid = 1913] [id = 290]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a6b8000 == 20 [pid = 1913] [id = 289]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e4b000 == 19 [pid = 1913] [id = 288]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89834000 == 18 [pid = 1913] [id = 287]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88132000 == 17 [pid = 1913] [id = 286]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8810a800 == 16 [pid = 1913] [id = 285]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f87000 == 15 [pid = 1913] [id = 284]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86984000 == 14 [pid = 1913] [id = 283]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84ce6800 == 13 [pid = 1913] [id = 282]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851ec000 == 12 [pid = 1913] [id = 280]
14:08:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bba800 == 11 [pid = 1913] [id = 281]
14:08:48 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc83a4d000) [pid = 1913] [serial = 776] [outer = (nil)] [url = about:blank]
14:08:48 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc83c0a800) [pid = 1913] [serial = 779] [outer = (nil)] [url = about:blank]
14:08:48 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc85432400) [pid = 1913] [serial = 737] [outer = (nil)] [url = about:blank]
14:08:48 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc84c75800) [pid = 1913] [serial = 782] [outer = (nil)] [url = about:blank]
14:08:49 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
14:08:49 INFO - document served over http requires an https
14:08:49 INFO - sub-resource via fetch-request using the meta-csp
14:08:49 INFO - delivery method with swap-origin-redirect and when
14:08:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:08:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:08:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:08:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:49 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
14:08:49 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 1878ms
14:08:49 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
14:08:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e42000 == 12 [pid = 1913] [id = 310]
14:08:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc81aef000) [pid = 1913] [serial = 867] [outer = (nil)]
14:08:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc838ea400) [pid = 1913] [serial = 868] [outer = 0x7fcc81aef000]
14:08:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc83949c00) [pid = 1913] [serial = 869] [outer = 0x7fcc81aef000]
14:08:51 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
14:08:51 INFO - document served over http requires an https
14:08:51 INFO - sub-resource via fetch-request using the meta-csp
14:08:51 INFO - delivery method with swap-origin-redirect and when
14:08:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:08:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:08:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:51 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
14:08:51 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 2248ms
14:08:51 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
14:08:51 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bcc000 == 13 [pid = 1913] [id = 311]
14:08:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc838e9400) [pid = 1913] [serial = 870] [outer = (nil)]
14:08:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 126 (0x7fcc839e6800) [pid = 1913] [serial = 871] [outer = 0x7fcc838e9400]
14:08:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 127 (0x7fcc84c21400) [pid = 1913] [serial = 872] [outer = 0x7fcc838e9400]
14:08:53 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
14:08:53 INFO - document served over http requires an https
14:08:53 INFO - sub-resource via fetch-request using the meta-csp
14:08:53 INFO - delivery method with keep-origin-redirect and when
14:08: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"
14:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:08:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:08:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:08:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:53 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
14:08:53 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 1587ms
14:08:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
14:08:53 INFO - PROCESS | 1863 | --DOMWINDOW == 15 (0x7f25d76d7400) [pid = 1863] [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.]
14:08:53 INFO - PROCESS | 1863 | --DOMWINDOW == 14 (0x7f25d76cd400) [pid = 1863] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
14:08:53 INFO - PROCESS | 1863 | --DOMWINDOW == 13 (0x7f25e0186000) [pid = 1863] [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.]
14:08:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84ce5000 == 14 [pid = 1913] [id = 312]
14:08:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 128 (0x7fcc838f0000) [pid = 1913] [serial = 873] [outer = (nil)]
14:08:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 129 (0x7fcc84c71000) [pid = 1913] [serial = 874] [outer = 0x7fcc838f0000]
14:08:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 130 (0x7fcc85322800) [pid = 1913] [serial = 875] [outer = 0x7fcc838f0000]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 129 (0x7fcc839dd000) [pid = 1913] [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]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 128 (0x7fcc80781800) [pid = 1913] [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]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 127 (0x7fcc81f0c800) [pid = 1913] [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]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 126 (0x7fcc8394b000) [pid = 1913] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 125 (0x7fcc81a61400) [pid = 1913] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc8380e400) [pid = 1913] [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]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc84c20800) [pid = 1913] [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]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc83d9e000) [pid = 1913] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303707941]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc81cdf000) [pid = 1913] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc817a1000) [pid = 1913] [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]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc83c0b400) [pid = 1913] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303684303]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 118 (0x7fcc865bb000) [pid = 1913] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 117 (0x7fcc83da6400) [pid = 1913] [serial = 794] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 116 (0x7fcc839de800) [pid = 1913] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 115 (0x7fcc83812000) [pid = 1913] [serial = 826] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 114 (0x7fcc83869c00) [pid = 1913] [serial = 789] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc81f0a800) [pid = 1913] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc8816f800) [pid = 1913] [serial = 802] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc8bd34400) [pid = 1913] [serial = 811] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc83da7800) [pid = 1913] [serial = 836] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc8394d400) [pid = 1913] [serial = 831] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc84c1ac00) [pid = 1913] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303684303]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc81799400) [pid = 1913] [serial = 817] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc88917400) [pid = 1913] [serial = 805] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc84c6ac00) [pid = 1913] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303707941]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc81cd9800) [pid = 1913] [serial = 823] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc8162b800) [pid = 1913] [serial = 814] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc80782800) [pid = 1913] [serial = 820] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc898a7800) [pid = 1913] [serial = 808] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc867e2000) [pid = 1913] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc8714c800) [pid = 1913] [serial = 799] [outer = (nil)] [url = about:blank]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc81e89000) [pid = 1913] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:08:55 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc838ed400) [pid = 1913] [serial = 841] [outer = (nil)] [url = about:blank]
14:08:56 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
14:08:56 INFO - document served over http requires an https
14:08:56 INFO - sub-resource via fetch-request using the meta-csp
14:08:56 INFO - delivery method with no-redirect and when
14:08: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"
14:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:08:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:08:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:08:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:56 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
14:08:56 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 3494ms
14:08:56 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
14:08:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e37000 == 15 [pid = 1913] [id = 313]
14:08:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc80781400) [pid = 1913] [serial = 876] [outer = (nil)]
14:08:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc8179f000) [pid = 1913] [serial = 877] [outer = 0x7fcc80781400]
14:08:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc82c64800) [pid = 1913] [serial = 878] [outer = 0x7fcc80781400]
14:08:58 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
14:08:58 INFO - document served over http requires an https
14:08:58 INFO - sub-resource via fetch-request using the meta-csp
14:08:58 INFO - delivery method with swap-origin-redirect and when
14:08: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"
14:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:08:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:08:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:08:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:08:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:08:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:08:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:08:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:08:58 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
14:08:58 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 1939ms
14:08:58 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
14:08:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851da000 == 16 [pid = 1913] [id = 314]
14:08:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc8162f000) [pid = 1913] [serial = 879] [outer = (nil)]
14:08:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc83868c00) [pid = 1913] [serial = 880] [outer = 0x7fcc8162f000]
14:08:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc83a46c00) [pid = 1913] [serial = 881] [outer = 0x7fcc8162f000]
14:09:00 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85468000 == 17 [pid = 1913] [id = 315]
14:09:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc84c1ac00) [pid = 1913] [serial = 882] [outer = (nil)]
14:09:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc84c79c00) [pid = 1913] [serial = 883] [outer = 0x7fcc84c1ac00]
14:09:00 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
14:09:00 INFO - document served over http requires an https
14:09:00 INFO - sub-resource via iframe-tag using the meta-csp
14:09:00 INFO - delivery method with keep-origin-redirect and when
14:09:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:09:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:09:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:00 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
14:09:00 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 2190ms
14:09:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
14:09:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864cd000 == 18 [pid = 1913] [id = 316]
14:09:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc838ea800) [pid = 1913] [serial = 884] [outer = (nil)]
14:09:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc8525e400) [pid = 1913] [serial = 885] [outer = 0x7fcc838ea800]
14:09:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc85433c00) [pid = 1913] [serial = 886] [outer = 0x7fcc838ea800]
14:09:02 INFO - PROCESS | 1863 | --DOCSHELL 0x7f25d8304800 == 5 [pid = 1863] [id = 8]
14:09:02 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8651a000 == 19 [pid = 1913] [id = 317]
14:09:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc860ba800) [pid = 1913] [serial = 887] [outer = (nil)]
14:09:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc860c0000) [pid = 1913] [serial = 888] [outer = 0x7fcc860ba800]
14:09:03 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
14:09:03 INFO - document served over http requires an https
14:09:03 INFO - sub-resource via iframe-tag using the meta-csp
14:09:03 INFO - delivery method with no-redirect and when
14:09: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"
14:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:09:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:09:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:03 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
14:09:03 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 2336ms
14:09:03 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
14:09:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86994000 == 20 [pid = 1913] [id = 318]
14:09:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc84c78800) [pid = 1913] [serial = 889] [outer = (nil)]
14:09:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc860c0c00) [pid = 1913] [serial = 890] [outer = 0x7fcc84c78800]
14:09:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc8656d400) [pid = 1913] [serial = 891] [outer = 0x7fcc84c78800]
14:09:04 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f7a000 == 21 [pid = 1913] [id = 319]
14:09:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc865b3c00) [pid = 1913] [serial = 892] [outer = (nil)]
14:09:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 115 (0x7fcc865b8800) [pid = 1913] [serial = 893] [outer = 0x7fcc865b3c00]
14:09:04 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
14:09:04 INFO - document served over http requires an https
14:09:04 INFO - sub-resource via iframe-tag using the meta-csp
14:09:04 INFO - delivery method with swap-origin-redirect and when
14:09: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"
14:09:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:09:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:09:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:04 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
14:09:04 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 1730ms
14:09:04 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
14:09:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877b3000 == 22 [pid = 1913] [id = 320]
14:09:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 116 (0x7fcc860bd000) [pid = 1913] [serial = 894] [outer = (nil)]
14:09:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 117 (0x7fcc865b7400) [pid = 1913] [serial = 895] [outer = 0x7fcc860bd000]
14:09:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 118 (0x7fcc867e1800) [pid = 1913] [serial = 896] [outer = 0x7fcc860bd000]
14:09:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8810a800 == 23 [pid = 1913] [id = 321]
14:09:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 119 (0x7fcc867e8800) [pid = 1913] [serial = 897] [outer = (nil)]
14:09:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc8714ac00) [pid = 1913] [serial = 898] [outer = 0x7fcc867e8800]
14:09:06 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
14:09:06 INFO - document served over http requires an https
14:09:06 INFO - sub-resource via iframe-tag using the meta-csp
14:09:06 INFO - delivery method with swap-origin-redirect and when
14:09: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"
14:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:09:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:09:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:06 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
14:09:06 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 1633ms
14:09:06 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
14:09:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88124000 == 24 [pid = 1913] [id = 322]
14:09:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc86570000) [pid = 1913] [serial = 899] [outer = (nil)]
14:09:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc8714b000) [pid = 1913] [serial = 900] [outer = 0x7fcc86570000]
14:09:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc8772d000) [pid = 1913] [serial = 901] [outer = 0x7fcc86570000]
14:09:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884b3800 == 25 [pid = 1913] [id = 323]
14:09:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc88149c00) [pid = 1913] [serial = 902] [outer = (nil)]
14:09:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc88150400) [pid = 1913] [serial = 903] [outer = 0x7fcc88149c00]
14:09: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
14:09:08 INFO - document served over http requires an https
14:09:08 INFO - sub-resource via iframe-tag using the meta-csp
14:09:08 INFO - delivery method with keep-origin-redirect and when
14:09:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:09:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:09:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09: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
14:09: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 1597ms
14:09: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
14:09:08 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884cd000 == 26 [pid = 1913] [id = 324]
14:09:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 126 (0x7fcc87147c00) [pid = 1913] [serial = 904] [outer = (nil)]
14:09:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 127 (0x7fcc8814b000) [pid = 1913] [serial = 905] [outer = 0x7fcc87147c00]
14:09:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 128 (0x7fcc88171400) [pid = 1913] [serial = 906] [outer = 0x7fcc87147c00]
14:09:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88687000 == 27 [pid = 1913] [id = 325]
14:09:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 129 (0x7fcc8822d400) [pid = 1913] [serial = 907] [outer = (nil)]
14:09:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 130 (0x7fcc88235000) [pid = 1913] [serial = 908] [outer = 0x7fcc8822d400]
14:09:09 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
14:09:09 INFO - document served over http requires an https
14:09:09 INFO - sub-resource via iframe-tag using the meta-csp
14:09:09 INFO - delivery method with no-redirect and when
14:09: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"
14:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:09:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:09:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:09 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
14:09:09 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 1782ms
14:09: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
14:09:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89825000 == 28 [pid = 1913] [id = 326]
14:09:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 131 (0x7fcc88231c00) [pid = 1913] [serial = 909] [outer = (nil)]
14:09:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 132 (0x7fcc8831bc00) [pid = 1913] [serial = 910] [outer = 0x7fcc88231c00]
14:09:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 133 (0x7fcc883b3000) [pid = 1913] [serial = 911] [outer = 0x7fcc88231c00]
14:09:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a18000 == 29 [pid = 1913] [id = 327]
14:09:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 134 (0x7fcc883ba800) [pid = 1913] [serial = 912] [outer = (nil)]
14:09:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 135 (0x7fcc88915000) [pid = 1913] [serial = 913] [outer = 0x7fcc883ba800]
14:09: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
14:09:12 INFO - document served over http requires an https
14:09:12 INFO - sub-resource via iframe-tag using the meta-csp
14:09:12 INFO - delivery method with swap-origin-redirect and when
14:09: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"
14:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:09:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:09:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09: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
14:09: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 2098ms
14:09: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
14:09:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89cad000 == 30 [pid = 1913] [id = 328]
14:09:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 136 (0x7fcc88318400) [pid = 1913] [serial = 914] [outer = (nil)]
14:09:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 137 (0x7fcc883bb800) [pid = 1913] [serial = 915] [outer = 0x7fcc88318400]
14:09:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 138 (0x7fcc88b4f800) [pid = 1913] [serial = 916] [outer = 0x7fcc88318400]
14:09:15 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
14:09:15 INFO - document served over http requires an https
14:09:15 INFO - sub-resource via script-tag using the meta-csp
14:09:15 INFO - delivery method with keep-origin-redirect and when
14:09:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:09:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:09:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:15 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
14:09:15 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 2986ms
14:09:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
14:09:15 INFO - PROCESS | 1863 | --DOMWINDOW == 12 (0x7f25d76d5400) [pid = 1863] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
14:09:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e3a800 == 31 [pid = 1913] [id = 329]
14:09:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 139 (0x7fcc817d3800) [pid = 1913] [serial = 917] [outer = (nil)]
14:09:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 140 (0x7fcc817d9c00) [pid = 1913] [serial = 918] [outer = 0x7fcc817d3800]
14:09:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 141 (0x7fcc839e6400) [pid = 1913] [serial = 919] [outer = 0x7fcc817d3800]
14:09: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
14:09:16 INFO - document served over http requires an https
14:09:16 INFO - sub-resource via script-tag using the meta-csp
14:09:16 INFO - delivery method with no-redirect and when
14:09: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"
14:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:09:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:09:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09: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
14:09: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 1845ms
14:09: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
14:09:17 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819f3800 == 32 [pid = 1913] [id = 330]
14:09:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 142 (0x7fcc817cfc00) [pid = 1913] [serial = 920] [outer = (nil)]
14:09:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 143 (0x7fcc82c67c00) [pid = 1913] [serial = 921] [outer = 0x7fcc817cfc00]
14:09:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 144 (0x7fcc83d9b400) [pid = 1913] [serial = 922] [outer = 0x7fcc817cfc00]
14:09:17 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bcc000 == 31 [pid = 1913] [id = 311]
14:09:17 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e42000 == 30 [pid = 1913] [id = 310]
14:09:17 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc816bc000 == 29 [pid = 1913] [id = 309]
14:09:17 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83a87800 == 28 [pid = 1913] [id = 308]
14:09:17 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819f5800 == 27 [pid = 1913] [id = 307]
14:09:17 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819d9800 == 26 [pid = 1913] [id = 306]
14:09:17 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8bb58800 == 25 [pid = 1913] [id = 305]
14:09:17 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a1c000 == 24 [pid = 1913] [id = 304]
14:09:17 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877bf000 == 23 [pid = 1913] [id = 303]
14:09:17 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bcd800 == 22 [pid = 1913] [id = 302]
14:09:17 INFO - PROCESS | 1863 | --DOMWINDOW == 143 (0x7fcc862b0800) [pid = 1913] [serial = 785] [outer = (nil)] [url = about:blank]
14:09:17 INFO - PROCESS | 1863 | --DOMWINDOW == 142 (0x7fcc83c02400) [pid = 1913] [serial = 832] [outer = (nil)] [url = about:blank]
14:09:17 INFO - PROCESS | 1863 | --DOMWINDOW == 141 (0x7fcc838f5c00) [pid = 1913] [serial = 827] [outer = (nil)] [url = about:blank]
14:09:17 INFO - PROCESS | 1863 | --DOMWINDOW == 140 (0x7fcc817a2000) [pid = 1913] [serial = 821] [outer = (nil)] [url = about:blank]
14:09:17 INFO - PROCESS | 1863 | --DOMWINDOW == 139 (0x7fcc81f08c00) [pid = 1913] [serial = 824] [outer = (nil)] [url = about:blank]
14:09:17 INFO - PROCESS | 1863 | --DOMWINDOW == 138 (0x7fcc865c1800) [pid = 1913] [serial = 837] [outer = (nil)] [url = about:blank]
14:09: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
14:09:18 INFO - document served over http requires an https
14:09:18 INFO - sub-resource via script-tag using the meta-csp
14:09:18 INFO - delivery method with swap-origin-redirect and when
14:09:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:09:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:09:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09: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
14:09: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 1578ms
14:09: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
14:09:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819e0800 == 23 [pid = 1913] [id = 331]
14:09:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 139 (0x7fcc81f08000) [pid = 1913] [serial = 923] [outer = (nil)]
14:09:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 140 (0x7fcc84c6bc00) [pid = 1913] [serial = 924] [outer = 0x7fcc81f08000]
14:09:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 141 (0x7fcc85429c00) [pid = 1913] [serial = 925] [outer = 0x7fcc81f08000]
14:09:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
14:09:19 INFO - document served over http requires an https
14:09:19 INFO - sub-resource via script-tag using the meta-csp
14:09:19 INFO - delivery method with swap-origin-redirect and when
14:09: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"
14:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:09:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:09:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
14:09:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1386ms
14:09:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
14:09:20 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83a82000 == 24 [pid = 1913] [id = 332]
14:09:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 142 (0x7fcc83d9cc00) [pid = 1913] [serial = 926] [outer = (nil)]
14:09:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 143 (0x7fcc8656a000) [pid = 1913] [serial = 927] [outer = 0x7fcc83d9cc00]
14:09:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 144 (0x7fcc8831b000) [pid = 1913] [serial = 928] [outer = 0x7fcc83d9cc00]
14:09:21 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
14:09:21 INFO - document served over http requires an https
14:09:21 INFO - sub-resource via script-tag using the meta-csp
14:09:21 INFO - delivery method with keep-origin-redirect and when
14:09: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"
14:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:09:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:09:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:21 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
14:09:21 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 1440ms
14:09:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
14:09:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85464800 == 25 [pid = 1913] [id = 333]
14:09:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 145 (0x7fcc8656f800) [pid = 1913] [serial = 929] [outer = (nil)]
14:09:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 146 (0x7fcc88918800) [pid = 1913] [serial = 930] [outer = 0x7fcc8656f800]
14:09:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 147 (0x7fcc88d76000) [pid = 1913] [serial = 931] [outer = 0x7fcc8656f800]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 146 (0x7fcc84c71000) [pid = 1913] [serial = 874] [outer = (nil)] [url = about:blank]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 145 (0x7fcc88150c00) [pid = 1913] [serial = 850] [outer = (nil)] [url = about:blank]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 144 (0x7fcc80045800) [pid = 1913] [serial = 859] [outer = (nil)] [url = about:blank]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 143 (0x7fcc85264400) [pid = 1913] [serial = 847] [outer = (nil)] [url = about:blank]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 142 (0x7fcc81cd3800) [pid = 1913] [serial = 865] [outer = (nil)] [url = about:blank]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 141 (0x7fcc817d2c00) [pid = 1913] [serial = 856] [outer = (nil)] [url = about:blank]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 140 (0x7fcc838ea400) [pid = 1913] [serial = 868] [outer = (nil)] [url = about:blank]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 139 (0x7fcc839e6800) [pid = 1913] [serial = 871] [outer = (nil)] [url = about:blank]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 138 (0x7fcc8a7dd800) [pid = 1913] [serial = 853] [outer = (nil)] [url = about:blank]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 137 (0x7fcc81798800) [pid = 1913] [serial = 862] [outer = (nil)] [url = about:blank]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 136 (0x7fcc82c66000) [pid = 1913] [serial = 844] [outer = (nil)] [url = about:blank]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 135 (0x7fcc817a0000) [pid = 1913] [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]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 134 (0x7fcc81aef000) [pid = 1913] [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]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 133 (0x7fcc838e9400) [pid = 1913] [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]
14:09:23 INFO - PROCESS | 1863 | --DOMWINDOW == 132 (0x7fcc80044000) [pid = 1913] [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]
14:09:24 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
14:09:24 INFO - document served over http requires an https
14:09:24 INFO - sub-resource via script-tag using the meta-csp
14:09:24 INFO - delivery method with no-redirect and when
14:09: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"
14:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:09:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:09:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:24 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
14:09:24 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 2932ms
14:09:24 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
14:09:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e30800 == 26 [pid = 1913] [id = 334]
14:09:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 133 (0x7fcc817d7000) [pid = 1913] [serial = 932] [outer = (nil)]
14:09:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 134 (0x7fcc81af6400) [pid = 1913] [serial = 933] [outer = 0x7fcc817d7000]
14:09:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 135 (0x7fcc83947400) [pid = 1913] [serial = 934] [outer = 0x7fcc817d7000]
14:09: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
14:09:27 INFO - document served over http requires an https
14:09:27 INFO - sub-resource via script-tag using the meta-csp
14:09:27 INFO - delivery method with swap-origin-redirect and when
14:09: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"
14:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:09:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:09:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09: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
14:09: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 2691ms
14:09: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
14:09:27 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8811b800 == 27 [pid = 1913] [id = 335]
14:09:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 136 (0x7fcc817cec00) [pid = 1913] [serial = 935] [outer = (nil)]
14:09:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 137 (0x7fcc83da6000) [pid = 1913] [serial = 936] [outer = 0x7fcc817cec00]
14:09:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 138 (0x7fcc883bc400) [pid = 1913] [serial = 937] [outer = 0x7fcc817cec00]
14:09:28 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
14:09:28 INFO - document served over http requires an https
14:09:28 INFO - sub-resource via xhr-request using the meta-csp
14:09:28 INFO - delivery method with keep-origin-redirect and when
14:09:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:09:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:09:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:28 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
14:09:28 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 1584ms
14:09:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
14:09:29 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e41000 == 28 [pid = 1913] [id = 336]
14:09:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 139 (0x7fcc85264400) [pid = 1913] [serial = 938] [outer = (nil)]
14:09:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 140 (0x7fcc88d7b800) [pid = 1913] [serial = 939] [outer = 0x7fcc85264400]
14:09:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 141 (0x7fcc898a9c00) [pid = 1913] [serial = 940] [outer = 0x7fcc85264400]
14:09:30 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
14:09:30 INFO - document served over http requires an https
14:09:30 INFO - sub-resource via xhr-request using the meta-csp
14:09:30 INFO - delivery method with no-redirect and when
14:09:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:09:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:09:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:30 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
14:09:30 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 1528ms
14:09:30 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
14:09:30 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a30a800 == 29 [pid = 1913] [id = 337]
14:09:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 142 (0x7fcc88d78400) [pid = 1913] [serial = 941] [outer = (nil)]
14:09:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 143 (0x7fcc89a48000) [pid = 1913] [serial = 942] [outer = 0x7fcc88d78400]
14:09:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 144 (0x7fcc89c51c00) [pid = 1913] [serial = 943] [outer = 0x7fcc88d78400]
14:09:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
14:09:31 INFO - document served over http requires an https
14:09:31 INFO - sub-resource via xhr-request using the meta-csp
14:09:31 INFO - delivery method with swap-origin-redirect and when
14:09: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"
14:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:09:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:09:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
14:09:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | took 1585ms
14:09:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
14:09:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a6b9000 == 30 [pid = 1913] [id = 338]
14:09:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 145 (0x7fcc89a47c00) [pid = 1913] [serial = 944] [outer = (nil)]
14:09:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 146 (0x7fcc8a010400) [pid = 1913] [serial = 945] [outer = 0x7fcc89a47c00]
14:09:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 147 (0x7fcc8a3c8400) [pid = 1913] [serial = 946] [outer = 0x7fcc89a47c00]
14:09:33 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
14:09:33 INFO - document served over http requires an https
14:09:33 INFO - sub-resource via xhr-request using the meta-csp
14:09:33 INFO - delivery method with swap-origin-redirect and when
14:09: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"
14:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:09:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:09:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:33 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
14:09:33 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 1736ms
14:09:33 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
14:09:33 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8f453000 == 31 [pid = 1913] [id = 339]
14:09:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 148 (0x7fcc8a008c00) [pid = 1913] [serial = 947] [outer = (nil)]
14:09:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 149 (0x7fcc8a7db800) [pid = 1913] [serial = 948] [outer = 0x7fcc8a008c00]
14:09:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 150 (0x7fcc8bd35000) [pid = 1913] [serial = 949] [outer = 0x7fcc8a008c00]
14:09:35 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
14:09:35 INFO - document served over http requires an https
14:09:35 INFO - sub-resource via xhr-request using the meta-csp
14:09:35 INFO - delivery method with keep-origin-redirect and when
14:09:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:09:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:09:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:35 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
14:09:35 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 1834ms
14:09:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
14:09:35 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc929f6000 == 32 [pid = 1913] [id = 340]
14:09:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 151 (0x7fcc8a72ec00) [pid = 1913] [serial = 950] [outer = (nil)]
14:09:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 152 (0x7fcc8bd41400) [pid = 1913] [serial = 951] [outer = 0x7fcc8a72ec00]
14:09:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 153 (0x7fcc8f769c00) [pid = 1913] [serial = 952] [outer = 0x7fcc8a72ec00]
14:09:37 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
14:09:37 INFO - document served over http requires an https
14:09:37 INFO - sub-resource via xhr-request using the meta-csp
14:09:37 INFO - delivery method with no-redirect and when
14:09:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:09:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:09:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:37 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
14:09:37 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 1837ms
14:09:37 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
14:09:37 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86019800 == 33 [pid = 1913] [id = 341]
14:09:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 154 (0x7fcc7fdd7c00) [pid = 1913] [serial = 953] [outer = (nil)]
14:09:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 155 (0x7fcc7fdd8c00) [pid = 1913] [serial = 954] [outer = 0x7fcc7fdd7c00]
14:09:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 156 (0x7fcc7fddf000) [pid = 1913] [serial = 955] [outer = 0x7fcc7fdd7c00]
14:09:39 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
14:09:39 INFO - document served over http requires an https
14:09:39 INFO - sub-resource via xhr-request using the meta-csp
14:09:39 INFO - delivery method with swap-origin-redirect and when
14:09: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"
14:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:09:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:09:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:39 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
14:09:39 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 2341ms
14:09:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
14:09:40 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ebd0000 == 34 [pid = 1913] [id = 342]
14:09:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 157 (0x7fcc7edc5000) [pid = 1913] [serial = 956] [outer = (nil)]
14:09:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 158 (0x7fcc7edc6000) [pid = 1913] [serial = 957] [outer = 0x7fcc7edc5000]
14:09:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 159 (0x7fcc7edcc000) [pid = 1913] [serial = 958] [outer = 0x7fcc7edc5000]
14:09:42 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
14:09:42 INFO - document served over http requires an http
14:09:42 INFO - sub-resource via fetch-request using the meta-referrer
14:09:42 INFO - delivery method with keep-origin-redirect and when
14:09: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"
14:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:09:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:09:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:09:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:42 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
14:09:42 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 2341ms
14:09:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
14:09:42 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efd2000 == 35 [pid = 1913] [id = 343]
14:09:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 160 (0x7fcc7edc5400) [pid = 1913] [serial = 959] [outer = (nil)]
14:09:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 161 (0x7fcc7edd0000) [pid = 1913] [serial = 960] [outer = 0x7fcc7edc5400]
14:09:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 162 (0x7fcc898adc00) [pid = 1913] [serial = 961] [outer = 0x7fcc7edc5400]
14:09:43 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
14:09:43 INFO - document served over http requires an http
14:09:43 INFO - sub-resource via fetch-request using the meta-referrer
14:09:43 INFO - delivery method with no-redirect and when
14:09:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:09:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:09:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:09:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:43 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
14:09:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1739ms
14:09:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
14:09:44 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc816c4800 == 36 [pid = 1913] [id = 344]
14:09:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 163 (0x7fcc7eff6c00) [pid = 1913] [serial = 962] [outer = (nil)]
14:09:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 164 (0x7fcc7effa000) [pid = 1913] [serial = 963] [outer = 0x7fcc7eff6c00]
14:09:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 165 (0x7fcc817d6800) [pid = 1913] [serial = 964] [outer = 0x7fcc7eff6c00]
14:09:45 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
14:09:45 INFO - document served over http requires an http
14:09:45 INFO - sub-resource via fetch-request using the meta-referrer
14:09:45 INFO - delivery method with swap-origin-redirect and when
14:09:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
14:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:09:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:09:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:09:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:45 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
14:09:45 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 1441ms
14:09:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:09:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819e7000 == 37 [pid = 1913] [id = 345]
14:09:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 166 (0x7fcc80038400) [pid = 1913] [serial = 965] [outer = (nil)]
14:09:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 167 (0x7fcc81a52800) [pid = 1913] [serial = 966] [outer = 0x7fcc80038400]
14:09:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 168 (0x7fcc83810c00) [pid = 1913] [serial = 967] [outer = 0x7fcc80038400]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83a82000 == 36 [pid = 1913] [id = 332]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819e0800 == 35 [pid = 1913] [id = 331]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819f3800 == 34 [pid = 1913] [id = 330]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e3a800 == 33 [pid = 1913] [id = 329]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89cad000 == 32 [pid = 1913] [id = 328]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89825000 == 31 [pid = 1913] [id = 326]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a18000 == 30 [pid = 1913] [id = 327]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88687000 == 29 [pid = 1913] [id = 325]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884cd000 == 28 [pid = 1913] [id = 324]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88124000 == 27 [pid = 1913] [id = 322]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884b3800 == 26 [pid = 1913] [id = 323]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8810a800 == 25 [pid = 1913] [id = 321]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877b3000 == 24 [pid = 1913] [id = 320]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f7a000 == 23 [pid = 1913] [id = 319]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8651a000 == 22 [pid = 1913] [id = 317]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86994000 == 21 [pid = 1913] [id = 318]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864cd000 == 20 [pid = 1913] [id = 316]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85468000 == 19 [pid = 1913] [id = 315]
14:09:46 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc816bb000 == 20 [pid = 1913] [id = 346]
14:09:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 169 (0x7fcc81cd3400) [pid = 1913] [serial = 968] [outer = (nil)]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851da000 == 19 [pid = 1913] [id = 314]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e37000 == 18 [pid = 1913] [id = 313]
14:09:46 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84ce5000 == 17 [pid = 1913] [id = 312]
14:09:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 170 (0x7fcc82c64c00) [pid = 1913] [serial = 969] [outer = 0x7fcc81cd3400]
14:09:47 INFO - PROCESS | 1863 | --DOMWINDOW == 169 (0x7fcc838ea000) [pid = 1913] [serial = 863] [outer = (nil)] [url = about:blank]
14:09:47 INFO - PROCESS | 1863 | --DOMWINDOW == 168 (0x7fcc84c1a400) [pid = 1913] [serial = 842] [outer = (nil)] [url = about:blank]
14:09:47 INFO - PROCESS | 1863 | --DOMWINDOW == 167 (0x7fcc82c69c00) [pid = 1913] [serial = 866] [outer = (nil)] [url = about:blank]
14:09:47 INFO - PROCESS | 1863 | --DOMWINDOW == 166 (0x7fcc84c21400) [pid = 1913] [serial = 872] [outer = (nil)] [url = about:blank]
14:09:47 INFO - PROCESS | 1863 | --DOMWINDOW == 165 (0x7fcc83949c00) [pid = 1913] [serial = 869] [outer = (nil)] [url = about:blank]
14:09:47 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
14:09:47 INFO - document served over http requires an http
14:09:47 INFO - sub-resource via iframe-tag using the meta-referrer
14:09:47 INFO - delivery method with keep-origin-redirect and when
14:09: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"
14:09:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:09:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:09:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:47 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
14:09:47 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 2028ms
14:09:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
14:09:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e33800 == 18 [pid = 1913] [id = 347]
14:09:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 166 (0x7fcc817a1400) [pid = 1913] [serial = 970] [outer = (nil)]
14:09:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 167 (0x7fcc81cd9800) [pid = 1913] [serial = 971] [outer = 0x7fcc817a1400]
14:09:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 168 (0x7fcc83da2c00) [pid = 1913] [serial = 972] [outer = 0x7fcc817a1400]
14:09:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bd6000 == 19 [pid = 1913] [id = 348]
14:09:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 169 (0x7fcc84c75800) [pid = 1913] [serial = 973] [outer = (nil)]
14:09:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 170 (0x7fcc85264000) [pid = 1913] [serial = 974] [outer = 0x7fcc84c75800]
14:09:49 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
14:09:49 INFO - document served over http requires an http
14:09:49 INFO - sub-resource via iframe-tag using the meta-referrer
14:09:49 INFO - delivery method with no-redirect and when
14:09: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"
14:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:09:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:09:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:49 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
14:09:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1840ms
14:09:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:09:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84ce5000 == 20 [pid = 1913] [id = 349]
14:09:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 171 (0x7fcc83872c00) [pid = 1913] [serial = 975] [outer = (nil)]
14:09:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 172 (0x7fcc83da6400) [pid = 1913] [serial = 976] [outer = 0x7fcc83872c00]
14:09:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 173 (0x7fcc86569c00) [pid = 1913] [serial = 977] [outer = 0x7fcc83872c00]
14:09:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851d7800 == 21 [pid = 1913] [id = 350]
14:09:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 174 (0x7fcc865b9800) [pid = 1913] [serial = 978] [outer = (nil)]
14:09:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 175 (0x7fcc867dd400) [pid = 1913] [serial = 979] [outer = 0x7fcc865b9800]
14:09:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:09:50 INFO - document served over http requires an http
14:09:50 INFO - sub-resource via iframe-tag using the meta-referrer
14:09:50 INFO - delivery method with swap-origin-redirect and when
14:09:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
14:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:09:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:09:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
14:09:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1779ms
14:09:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
14:09:52 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85471800 == 22 [pid = 1913] [id = 351]
14:09:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 176 (0x7fcc83944800) [pid = 1913] [serial = 980] [outer = (nil)]
14:09:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 177 (0x7fcc85426c00) [pid = 1913] [serial = 981] [outer = 0x7fcc83944800]
14:09:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 178 (0x7fcc88145800) [pid = 1913] [serial = 982] [outer = 0x7fcc83944800]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 177 (0x7fcc8822d400) [pid = 1913] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303749681]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 176 (0x7fcc865b3c00) [pid = 1913] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 175 (0x7fcc867e8800) [pid = 1913] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 174 (0x7fcc883ba800) [pid = 1913] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 173 (0x7fcc88149c00) [pid = 1913] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 172 (0x7fcc860ba800) [pid = 1913] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303742985]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 171 (0x7fcc84c1ac00) [pid = 1913] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 170 (0x7fcc88235000) [pid = 1913] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303749681]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 169 (0x7fcc8814b000) [pid = 1913] [serial = 905] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 168 (0x7fcc883bb800) [pid = 1913] [serial = 915] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 167 (0x7fcc865b8800) [pid = 1913] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 166 (0x7fcc860c0c00) [pid = 1913] [serial = 890] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 165 (0x7fcc8714ac00) [pid = 1913] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 164 (0x7fcc865b7400) [pid = 1913] [serial = 895] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 163 (0x7fcc88915000) [pid = 1913] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 162 (0x7fcc8831bc00) [pid = 1913] [serial = 910] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 161 (0x7fcc88150400) [pid = 1913] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 160 (0x7fcc8714b000) [pid = 1913] [serial = 900] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 159 (0x7fcc860c0000) [pid = 1913] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303742985]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 158 (0x7fcc8525e400) [pid = 1913] [serial = 885] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 157 (0x7fcc8179f000) [pid = 1913] [serial = 877] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 156 (0x7fcc817d9c00) [pid = 1913] [serial = 918] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 155 (0x7fcc84c79c00) [pid = 1913] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 154 (0x7fcc83868c00) [pid = 1913] [serial = 880] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 153 (0x7fcc84c6bc00) [pid = 1913] [serial = 924] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 152 (0x7fcc88918800) [pid = 1913] [serial = 930] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 151 (0x7fcc8656a000) [pid = 1913] [serial = 927] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 150 (0x7fcc82c67c00) [pid = 1913] [serial = 921] [outer = (nil)] [url = about:blank]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 149 (0x7fcc81f08000) [pid = 1913] [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]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 148 (0x7fcc817d3800) [pid = 1913] [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]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 147 (0x7fcc83d9cc00) [pid = 1913] [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]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 146 (0x7fcc817cfc00) [pid = 1913] [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]
14:09:53 INFO - PROCESS | 1863 | --DOMWINDOW == 145 (0x7fcc85322800) [pid = 1913] [serial = 875] [outer = (nil)] [url = about:blank]
14:09:54 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
14:09:54 INFO - document served over http requires an http
14:09:54 INFO - sub-resource via script-tag using the meta-referrer
14:09:54 INFO - delivery method with keep-origin-redirect and when
14:09:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:09:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:09:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:54 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
14:09:54 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 3437ms
14:09:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
14:09:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86510800 == 23 [pid = 1913] [id = 352]
14:09:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 146 (0x7fcc8179f000) [pid = 1913] [serial = 983] [outer = (nil)]
14:09:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 147 (0x7fcc83947800) [pid = 1913] [serial = 984] [outer = 0x7fcc8179f000]
14:09:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 148 (0x7fcc865b8000) [pid = 1913] [serial = 985] [outer = 0x7fcc8179f000]
14:09:56 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
14:09:56 INFO - document served over http requires an http
14:09:56 INFO - sub-resource via script-tag using the meta-referrer
14:09:56 INFO - delivery method with no-redirect and when
14:09: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"
14:09:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:09:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:09:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:56 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
14:09:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1633ms
14:09:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
14:09:56 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83843800 == 24 [pid = 1913] [id = 353]
14:09:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 149 (0x7fcc80784400) [pid = 1913] [serial = 986] [outer = (nil)]
14:09:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 150 (0x7fcc81af2400) [pid = 1913] [serial = 987] [outer = 0x7fcc80784400]
14:09:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 151 (0x7fcc860b5800) [pid = 1913] [serial = 988] [outer = 0x7fcc80784400]
14:09:57 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
14:09:57 INFO - document served over http requires an http
14:09:57 INFO - sub-resource via script-tag using the meta-referrer
14:09:57 INFO - delivery method with swap-origin-redirect and when
14:09:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
14:09:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:09:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:09:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:57 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
14:09:57 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 1581ms
14:09:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
14:09:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f87000 == 25 [pid = 1913] [id = 354]
14:09:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 152 (0x7fcc7effac00) [pid = 1913] [serial = 989] [outer = (nil)]
14:09:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 153 (0x7fcc867e8800) [pid = 1913] [serial = 990] [outer = 0x7fcc7effac00]
14:09:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 154 (0x7fcc88168400) [pid = 1913] [serial = 991] [outer = 0x7fcc7effac00]
14:09:59 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
14:09:59 INFO - document served over http requires an http
14:09:59 INFO - sub-resource via xhr-request using the meta-referrer
14:09:59 INFO - delivery method with keep-origin-redirect and when
14:09: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"
14:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:09:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:09:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:09:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:09:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:09:59 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
14:09:59 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 1780ms
14:09:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
14:09:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88130800 == 26 [pid = 1913] [id = 355]
14:09:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 155 (0x7fcc87150000) [pid = 1913] [serial = 992] [outer = (nil)]
14:10:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 156 (0x7fcc88233800) [pid = 1913] [serial = 993] [outer = 0x7fcc87150000]
14:10:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 157 (0x7fcc88915000) [pid = 1913] [serial = 994] [outer = 0x7fcc87150000]
14:10:01 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
14:10:01 INFO - document served over http requires an http
14:10:01 INFO - sub-resource via xhr-request using the meta-referrer
14:10:01 INFO - delivery method with no-redirect and when
14:10:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:10:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:10:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:01 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
14:10:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1846ms
14:10:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
14:10:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88687000 == 27 [pid = 1913] [id = 356]
14:10:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 158 (0x7fcc88170000) [pid = 1913] [serial = 995] [outer = (nil)]
14:10:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 159 (0x7fcc88d74c00) [pid = 1913] [serial = 996] [outer = 0x7fcc88170000]
14:10:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 160 (0x7fcc8a003c00) [pid = 1913] [serial = 997] [outer = 0x7fcc88170000]
14:10:03 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
14:10:03 INFO - document served over http requires an http
14:10:03 INFO - sub-resource via xhr-request using the meta-referrer
14:10:03 INFO - delivery method with swap-origin-redirect and when
14:10:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
14:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:10:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:10:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:03 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
14:10:03 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 1891ms
14:10:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
14:10:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89cb3000 == 28 [pid = 1913] [id = 357]
14:10:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 161 (0x7fcc88b4d800) [pid = 1913] [serial = 998] [outer = (nil)]
14:10:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 162 (0x7fcc8bbde000) [pid = 1913] [serial = 999] [outer = 0x7fcc88b4d800]
14:10:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 163 (0x7fcc8f979800) [pid = 1913] [serial = 1000] [outer = 0x7fcc88b4d800]
14:10:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:10:05 INFO - document served over http requires an https
14:10:05 INFO - sub-resource via fetch-request using the meta-referrer
14:10:05 INFO - delivery method with keep-origin-redirect and when
14:10: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"
14:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:10:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:10:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:10:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
14:10:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2583ms
14:10:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
14:10:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f386800 == 29 [pid = 1913] [id = 358]
14:10:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 164 (0x7fcc7feed000) [pid = 1913] [serial = 1001] [outer = (nil)]
14:10:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 165 (0x7fcc7fef1c00) [pid = 1913] [serial = 1002] [outer = 0x7fcc7feed000]
14:10:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 166 (0x7fcc7f148000) [pid = 1913] [serial = 1003] [outer = 0x7fcc7feed000]
14:10:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
14:10:07 INFO - document served over http requires an https
14:10:07 INFO - sub-resource via fetch-request using the meta-referrer
14:10:07 INFO - delivery method with no-redirect and when
14:10:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:10:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:10:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:10:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
14:10:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1834ms
14:10:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
14:10:08 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f3a1800 == 30 [pid = 1913] [id = 359]
14:10:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 167 (0x7fcc7f150c00) [pid = 1913] [serial = 1004] [outer = (nil)]
14:10:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 168 (0x7fcc7f151c00) [pid = 1913] [serial = 1005] [outer = 0x7fcc7f150c00]
14:10:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 169 (0x7fcc7f156000) [pid = 1913] [serial = 1006] [outer = 0x7fcc7f150c00]
14:10:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:10:09 INFO - document served over http requires an https
14:10:09 INFO - sub-resource via fetch-request using the meta-referrer
14:10:09 INFO - delivery method with swap-origin-redirect and when
14:10: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"
14:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:10:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:10:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:10:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
14:10:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1681ms
14:10:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:10:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efac800 == 31 [pid = 1913] [id = 360]
14:10:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 170 (0x7fcc7f151000) [pid = 1913] [serial = 1007] [outer = (nil)]
14:10:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 171 (0x7fcc7f15a800) [pid = 1913] [serial = 1008] [outer = 0x7fcc7f151000]
14:10:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 172 (0x7fcc7e89f000) [pid = 1913] [serial = 1009] [outer = 0x7fcc7f151000]
14:10:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8c4000 == 32 [pid = 1913] [id = 361]
14:10:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 173 (0x7fcc7e8a3800) [pid = 1913] [serial = 1010] [outer = (nil)]
14:10:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 174 (0x7fcc7e8a7800) [pid = 1913] [serial = 1011] [outer = 0x7fcc7e8a3800]
14:10:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:10:11 INFO - document served over http requires an https
14:10:11 INFO - sub-resource via iframe-tag using the meta-referrer
14:10:11 INFO - delivery method with keep-origin-redirect and when
14:10:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:10:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:10:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
14:10:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1692ms
14:10:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
14:10:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8d1000 == 33 [pid = 1913] [id = 362]
14:10:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 175 (0x7fcc7e8a6800) [pid = 1913] [serial = 1012] [outer = (nil)]
14:10:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 176 (0x7fcc7e8ad400) [pid = 1913] [serial = 1013] [outer = 0x7fcc7e8a6800]
14:10:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 177 (0x7fcc7f2bc800) [pid = 1913] [serial = 1014] [outer = 0x7fcc7e8a6800]
14:10:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f433000 == 34 [pid = 1913] [id = 363]
14:10:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 178 (0x7fcc7f2bf800) [pid = 1913] [serial = 1015] [outer = (nil)]
14:10:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 179 (0x7fcc7f2c2c00) [pid = 1913] [serial = 1016] [outer = 0x7fcc7f2bf800]
14:10:12 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
14:10:12 INFO - document served over http requires an https
14:10:12 INFO - sub-resource via iframe-tag using the meta-referrer
14:10:12 INFO - delivery method with no-redirect and when
14:10:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:10:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:10:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:12 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
14:10:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1826ms
14:10:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:10:14 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f441800 == 35 [pid = 1913] [id = 364]
14:10:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 180 (0x7fcc7dd24c00) [pid = 1913] [serial = 1017] [outer = (nil)]
14:10:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 181 (0x7fcc7dd25c00) [pid = 1913] [serial = 1018] [outer = 0x7fcc7dd24c00]
14:10:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 182 (0x7fcc7dd2bc00) [pid = 1913] [serial = 1019] [outer = 0x7fcc7dd24c00]
14:10:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ec87800 == 36 [pid = 1913] [id = 365]
14:10:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 183 (0x7fcc7dd30000) [pid = 1913] [serial = 1020] [outer = (nil)]
14:10:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 184 (0x7fcc7edce400) [pid = 1913] [serial = 1021] [outer = 0x7fcc7dd30000]
14:10:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:10:15 INFO - document served over http requires an https
14:10:15 INFO - sub-resource via iframe-tag using the meta-referrer
14:10:15 INFO - delivery method with swap-origin-redirect and when
14:10: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"
14:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:10:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:10:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
14:10:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 2842ms
14:10:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
14:10:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ec90800 == 37 [pid = 1913] [id = 366]
14:10:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 185 (0x7fcc7dd2e400) [pid = 1913] [serial = 1022] [outer = (nil)]
14:10:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 186 (0x7fcc7e8ab000) [pid = 1913] [serial = 1023] [outer = 0x7fcc7dd2e400]
14:10:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 187 (0x7fcc7ecb0000) [pid = 1913] [serial = 1024] [outer = 0x7fcc7dd2e400]
14:10:18 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
14:10:18 INFO - document served over http requires an https
14:10:18 INFO - sub-resource via script-tag using the meta-referrer
14:10:18 INFO - delivery method with keep-origin-redirect and when
14:10: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"
14:10:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:10:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:10:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:18 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
14:10:18 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 2882ms
14:10:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
14:10:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efd7800 == 38 [pid = 1913] [id = 367]
14:10:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 188 (0x7fcc7edd1000) [pid = 1913] [serial = 1025] [outer = (nil)]
14:10:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 189 (0x7fcc7fdd6400) [pid = 1913] [serial = 1026] [outer = 0x7fcc7edd1000]
14:10:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 190 (0x7fcc7fee6000) [pid = 1913] [serial = 1027] [outer = 0x7fcc7edd1000]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85471800 == 37 [pid = 1913] [id = 351]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851d7800 == 36 [pid = 1913] [id = 350]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84ce5000 == 35 [pid = 1913] [id = 349]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bd6000 == 34 [pid = 1913] [id = 348]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e33800 == 33 [pid = 1913] [id = 347]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc816bb000 == 32 [pid = 1913] [id = 346]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819e7000 == 31 [pid = 1913] [id = 345]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc816c4800 == 30 [pid = 1913] [id = 344]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efd2000 == 29 [pid = 1913] [id = 343]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ebd0000 == 28 [pid = 1913] [id = 342]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86019800 == 27 [pid = 1913] [id = 341]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc929f6000 == 26 [pid = 1913] [id = 340]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8f453000 == 25 [pid = 1913] [id = 339]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a6b9000 == 24 [pid = 1913] [id = 338]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a30a800 == 23 [pid = 1913] [id = 337]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e41000 == 22 [pid = 1913] [id = 336]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8811b800 == 21 [pid = 1913] [id = 335]
14:10:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e30800 == 20 [pid = 1913] [id = 334]
14:10:19 INFO - PROCESS | 1863 | --DOMWINDOW == 189 (0x7fcc839e6400) [pid = 1913] [serial = 919] [outer = (nil)] [url = about:blank]
14:10:19 INFO - PROCESS | 1863 | --DOMWINDOW == 188 (0x7fcc83d9b400) [pid = 1913] [serial = 922] [outer = (nil)] [url = about:blank]
14:10:19 INFO - PROCESS | 1863 | --DOMWINDOW == 187 (0x7fcc85429c00) [pid = 1913] [serial = 925] [outer = (nil)] [url = about:blank]
14:10:19 INFO - PROCESS | 1863 | --DOMWINDOW == 186 (0x7fcc8831b000) [pid = 1913] [serial = 928] [outer = (nil)] [url = about:blank]
14:10:20 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
14:10:20 INFO - document served over http requires an https
14:10:20 INFO - sub-resource via script-tag using the meta-referrer
14:10:20 INFO - delivery method with no-redirect and when
14:10:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:10:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:10:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:20 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
14:10:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1583ms
14:10:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
14:10:20 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81612800 == 21 [pid = 1913] [id = 368]
14:10:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 187 (0x7fcc7edcd000) [pid = 1913] [serial = 1028] [outer = (nil)]
14:10:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 188 (0x7fcc7fde2000) [pid = 1913] [serial = 1029] [outer = 0x7fcc7edcd000]
14:10:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 189 (0x7fcc81af2c00) [pid = 1913] [serial = 1030] [outer = 0x7fcc7edcd000]
14:10:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:10:21 INFO - document served over http requires an https
14:10:21 INFO - sub-resource via script-tag using the meta-referrer
14:10:21 INFO - delivery method with swap-origin-redirect and when
14:10:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:10:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:10:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
14:10:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | took 1483ms
14:10:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
14:10:22 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819df800 == 22 [pid = 1913] [id = 369]
14:10:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 190 (0x7fcc81797400) [pid = 1913] [serial = 1031] [outer = (nil)]
14:10:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 191 (0x7fcc81cd6400) [pid = 1913] [serial = 1032] [outer = 0x7fcc81797400]
14:10:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 192 (0x7fcc838f3c00) [pid = 1913] [serial = 1033] [outer = 0x7fcc81797400]
14:10:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:10:23 INFO - document served over http requires an https
14:10:23 INFO - sub-resource via xhr-request using the meta-referrer
14:10:23 INFO - delivery method with keep-origin-redirect and when
14:10: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"
14:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:10:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:10:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
14:10:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | took 1588ms
14:10:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
14:10:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82a48800 == 23 [pid = 1913] [id = 370]
14:10:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 193 (0x7fcc8380e800) [pid = 1913] [serial = 1034] [outer = (nil)]
14:10:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 194 (0x7fcc83a47400) [pid = 1913] [serial = 1035] [outer = 0x7fcc8380e800]
14:10:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 195 (0x7fcc85433400) [pid = 1913] [serial = 1036] [outer = 0x7fcc8380e800]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 194 (0x7fcc84c75800) [pid = 1913] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303788896]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 193 (0x7fcc83872c00) [pid = 1913] [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]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 192 (0x7fcc83944800) [pid = 1913] [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]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 191 (0x7fcc80038400) [pid = 1913] [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]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 190 (0x7fcc81af6400) [pid = 1913] [serial = 933] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 189 (0x7fcc7edd0000) [pid = 1913] [serial = 960] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 188 (0x7fcc867dd400) [pid = 1913] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 187 (0x7fcc8a010400) [pid = 1913] [serial = 945] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 186 (0x7fcc85426c00) [pid = 1913] [serial = 981] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 185 (0x7fcc8bd41400) [pid = 1913] [serial = 951] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 184 (0x7fcc83da6000) [pid = 1913] [serial = 936] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 183 (0x7fcc85264000) [pid = 1913] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303788896]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 182 (0x7fcc7fdd8c00) [pid = 1913] [serial = 954] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 181 (0x7fcc81a52800) [pid = 1913] [serial = 966] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 180 (0x7fcc7edc6000) [pid = 1913] [serial = 957] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 179 (0x7fcc88d7b800) [pid = 1913] [serial = 939] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 178 (0x7fcc7effa000) [pid = 1913] [serial = 963] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 177 (0x7fcc89a48000) [pid = 1913] [serial = 942] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 176 (0x7fcc82c64c00) [pid = 1913] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 175 (0x7fcc8a7db800) [pid = 1913] [serial = 948] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 174 (0x7fcc81cd9800) [pid = 1913] [serial = 971] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 173 (0x7fcc83da6400) [pid = 1913] [serial = 976] [outer = (nil)] [url = about:blank]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 172 (0x7fcc81cd3400) [pid = 1913] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 171 (0x7fcc865b9800) [pid = 1913] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 170 (0x7fcc817a1400) [pid = 1913] [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]
14:10:25 INFO - PROCESS | 1863 | --DOMWINDOW == 169 (0x7fcc7eff6c00) [pid = 1913] [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]
14:10:26 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
14:10:26 INFO - document served over http requires an https
14:10:26 INFO - sub-resource via xhr-request using the meta-referrer
14:10:26 INFO - delivery method with no-redirect and when
14:10: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"
14:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:10:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:10:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:26 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
14:10:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 3032ms
14:10:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
14:10:26 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8385e800 == 24 [pid = 1913] [id = 371]
14:10:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 170 (0x7fcc81cd7800) [pid = 1913] [serial = 1037] [outer = (nil)]
14:10:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 171 (0x7fcc81f0dc00) [pid = 1913] [serial = 1038] [outer = 0x7fcc81cd7800]
14:10:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 172 (0x7fcc862b2c00) [pid = 1913] [serial = 1039] [outer = 0x7fcc81cd7800]
14:10:28 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
14:10:28 INFO - document served over http requires an https
14:10:28 INFO - sub-resource via xhr-request using the meta-referrer
14:10:28 INFO - delivery method with swap-origin-redirect and when
14:10: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"
14:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:10:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:10:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:28 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
14:10:28 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 1937ms
14:10:28 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
14:10:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81860000 == 25 [pid = 1913] [id = 372]
14:10:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 173 (0x7fcc7f14c400) [pid = 1913] [serial = 1040] [outer = (nil)]
14:10:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 174 (0x7fcc7feec400) [pid = 1913] [serial = 1041] [outer = 0x7fcc7f14c400]
14:10:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 175 (0x7fcc83872c00) [pid = 1913] [serial = 1042] [outer = 0x7fcc7f14c400]
14:10:30 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
14:10:30 INFO - document served over http requires an http
14:10:30 INFO - sub-resource via fetch-request using the meta-referrer
14:10:30 INFO - delivery method with keep-origin-redirect and when
14:10:30 INFO - the target request is same-origin.
14:10:30 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 2037ms
14:10:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
14:10:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc850e3800 == 26 [pid = 1913] [id = 373]
14:10:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 176 (0x7fcc7f147000) [pid = 1913] [serial = 1043] [outer = (nil)]
14:10:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 177 (0x7fcc860c2000) [pid = 1913] [serial = 1044] [outer = 0x7fcc7f147000]
14:10:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 178 (0x7fcc867e8400) [pid = 1913] [serial = 1045] [outer = 0x7fcc7f147000]
14:10:32 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
14:10:32 INFO - document served over http requires an http
14:10:32 INFO - sub-resource via fetch-request using the meta-referrer
14:10:32 INFO - delivery method with no-redirect and when
14:10:32 INFO - the target request is same-origin.
14:10:32 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 2448ms
14:10:32 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
14:10:33 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86018800 == 27 [pid = 1913] [id = 374]
14:10:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 179 (0x7fcc8656a400) [pid = 1913] [serial = 1046] [outer = (nil)]
14:10:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 180 (0x7fcc8814c400) [pid = 1913] [serial = 1047] [outer = 0x7fcc8656a400]
14:10:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 181 (0x7fcc88b5a000) [pid = 1913] [serial = 1048] [outer = 0x7fcc8656a400]
14:10:34 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
14:10:34 INFO - document served over http requires an http
14:10:34 INFO - sub-resource via fetch-request using the meta-referrer
14:10:34 INFO - delivery method with swap-origin-redirect and when
14:10: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"
14:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:10:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:10:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:10:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:34 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
14:10:34 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 1695ms
14:10:34 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
14:10:34 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88107800 == 28 [pid = 1913] [id = 375]
14:10:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 182 (0x7fcc88b55400) [pid = 1913] [serial = 1049] [outer = (nil)]
14:10:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 183 (0x7fcc898a8000) [pid = 1913] [serial = 1050] [outer = 0x7fcc88b55400]
14:10:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 184 (0x7fcc89c51400) [pid = 1913] [serial = 1051] [outer = 0x7fcc88b55400]
14:10:36 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8867e000 == 29 [pid = 1913] [id = 376]
14:10:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 185 (0x7fcc8a09f800) [pid = 1913] [serial = 1052] [outer = (nil)]
14:10:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 186 (0x7fcc8a7dc800) [pid = 1913] [serial = 1053] [outer = 0x7fcc8a09f800]
14:10:36 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
14:10:36 INFO - document served over http requires an http
14:10:36 INFO - sub-resource via iframe-tag using the meta-referrer
14:10:36 INFO - delivery method with keep-origin-redirect and when
14:10:36 INFO - the target request is same-origin.
14:10:36 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 1686ms
14:10:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
14:10:36 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e4a800 == 30 [pid = 1913] [id = 377]
14:10:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 187 (0x7fcc898ad000) [pid = 1913] [serial = 1054] [outer = (nil)]
14:10:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 188 (0x7fcc8a0a4000) [pid = 1913] [serial = 1055] [outer = 0x7fcc898ad000]
14:10:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 189 (0x7fcc8f434400) [pid = 1913] [serial = 1056] [outer = 0x7fcc898ad000]
14:10:37 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a320800 == 31 [pid = 1913] [id = 378]
14:10:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 190 (0x7fcc7d724800) [pid = 1913] [serial = 1057] [outer = (nil)]
14:10:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 191 (0x7fcc7d728800) [pid = 1913] [serial = 1058] [outer = 0x7fcc7d724800]
14:10:38 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
14:10:38 INFO - document served over http requires an http
14:10:38 INFO - sub-resource via iframe-tag using the meta-referrer
14:10:38 INFO - delivery method with no-redirect and when
14:10:38 INFO - the target request is same-origin.
14:10:38 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 1693ms
14:10:38 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
14:10:38 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8ba94000 == 32 [pid = 1913] [id = 379]
14:10:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 192 (0x7fcc7d728000) [pid = 1913] [serial = 1059] [outer = (nil)]
14:10:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 193 (0x7fcc7d72d000) [pid = 1913] [serial = 1060] [outer = 0x7fcc7d728000]
14:10:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 194 (0x7fcc8ba69800) [pid = 1913] [serial = 1061] [outer = 0x7fcc7d728000]
14:10:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d83e800 == 33 [pid = 1913] [id = 380]
14:10:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 195 (0x7fcc7d822c00) [pid = 1913] [serial = 1062] [outer = (nil)]
14:10:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 196 (0x7fcc7d826800) [pid = 1913] [serial = 1063] [outer = 0x7fcc7d822c00]
14:10:40 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
14:10:40 INFO - document served over http requires an http
14:10:40 INFO - sub-resource via iframe-tag using the meta-referrer
14:10:40 INFO - delivery method with swap-origin-redirect and when
14:10: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"
14:10:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:10:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:10:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:40 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
14:10:40 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 2297ms
14:10:40 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
14:10:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d84c000 == 34 [pid = 1913] [id = 381]
14:10:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 197 (0x7fcc7d72c800) [pid = 1913] [serial = 1064] [outer = (nil)]
14:10:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 198 (0x7fcc7d826000) [pid = 1913] [serial = 1065] [outer = 0x7fcc7d72c800]
14:10:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 199 (0x7fcc7eff0800) [pid = 1913] [serial = 1066] [outer = 0x7fcc7d72c800]
14:10:43 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:10:43 INFO - document served over http requires an http
14:10:43 INFO - sub-resource via script-tag using the meta-referrer
14:10:43 INFO - delivery method with keep-origin-redirect and when
14:10:43 INFO - the target request is same-origin.
14:10:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | took 2829ms
14:10:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
14:10:43 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d973000 == 35 [pid = 1913] [id = 382]
14:10:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 200 (0x7fcc7d823400) [pid = 1913] [serial = 1067] [outer = (nil)]
14:10:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 201 (0x7fcc7d94cc00) [pid = 1913] [serial = 1068] [outer = 0x7fcc7d823400]
14:10:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 202 (0x7fcc7d957c00) [pid = 1913] [serial = 1069] [outer = 0x7fcc7d823400]
14:10:45 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
14:10:45 INFO - document served over http requires an http
14:10:45 INFO - sub-resource via script-tag using the meta-referrer
14:10:45 INFO - delivery method with no-redirect and when
14:10:45 INFO - the target request is same-origin.
14:10:45 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 1742ms
14:10:45 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
14:10:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d98a000 == 36 [pid = 1913] [id = 383]
14:10:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 203 (0x7fcc7d94f000) [pid = 1913] [serial = 1070] [outer = (nil)]
14:10:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 204 (0x7fcc7d9ec400) [pid = 1913] [serial = 1071] [outer = 0x7fcc7d94f000]
14:10:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 205 (0x7fcc7d9f4c00) [pid = 1913] [serial = 1072] [outer = 0x7fcc7d94f000]
14:10:46 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
14:10:46 INFO - document served over http requires an http
14:10:46 INFO - sub-resource via script-tag using the meta-referrer
14:10:46 INFO - delivery method with swap-origin-redirect and when
14:10: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"
14:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:10:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:10:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:46 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
14:10:46 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 1781ms
14:10:46 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
14:10:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dac7000 == 37 [pid = 1913] [id = 384]
14:10:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 206 (0x7fcc7d9ee400) [pid = 1913] [serial = 1073] [outer = (nil)]
14:10:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 207 (0x7fcc7dd22c00) [pid = 1913] [serial = 1074] [outer = 0x7fcc7d9ee400]
14:10:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 208 (0x7fcc7e9e6000) [pid = 1913] [serial = 1075] [outer = 0x7fcc7d9ee400]
14:10:49 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:10:49 INFO - document served over http requires an http
14:10:49 INFO - sub-resource via xhr-request using the meta-referrer
14:10:49 INFO - delivery method with keep-origin-redirect and when
14:10:49 INFO - the target request is same-origin.
14:10:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | took 2643ms
14:10:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
14:10:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8160e000 == 38 [pid = 1913] [id = 385]
14:10:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 209 (0x7fcc7d9f6000) [pid = 1913] [serial = 1076] [outer = (nil)]
14:10:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 210 (0x7fcc7e8a2400) [pid = 1913] [serial = 1077] [outer = 0x7fcc7d9f6000]
14:10:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 211 (0x7fcc7f14f400) [pid = 1913] [serial = 1078] [outer = 0x7fcc7d9f6000]
14:10:51 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
14:10:51 INFO - document served over http requires an http
14:10:51 INFO - sub-resource via xhr-request using the meta-referrer
14:10:51 INFO - delivery method with no-redirect and when
14:10:51 INFO - the target request is same-origin.
14:10:51 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 2047ms
14:10:51 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
14:10:52 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ec8b800 == 39 [pid = 1913] [id = 386]
14:10:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 212 (0x7fcc7d9f6400) [pid = 1913] [serial = 1079] [outer = (nil)]
14:10:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 213 (0x7fcc7ecaec00) [pid = 1913] [serial = 1080] [outer = 0x7fcc7d9f6400]
14:10:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 214 (0x7fcc7f2b9c00) [pid = 1913] [serial = 1081] [outer = 0x7fcc7d9f6400]
14:10:53 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
14:10:53 INFO - document served over http requires an http
14:10:53 INFO - sub-resource via xhr-request using the meta-referrer
14:10:53 INFO - delivery method with swap-origin-redirect and when
14:10: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"
14:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:10:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:10:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:53 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
14:10:53 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 2043ms
14:10:53 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
14:10:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eca2000 == 40 [pid = 1913] [id = 387]
14:10:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 215 (0x7fcc7ecb2400) [pid = 1913] [serial = 1082] [outer = (nil)]
14:10:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 216 (0x7fcc7f2ba800) [pid = 1913] [serial = 1083] [outer = 0x7fcc7ecb2400]
14:10:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 217 (0x7fcc80779400) [pid = 1913] [serial = 1084] [outer = 0x7fcc7ecb2400]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82a48800 == 39 [pid = 1913] [id = 370]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819df800 == 38 [pid = 1913] [id = 369]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81612800 == 37 [pid = 1913] [id = 368]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efd7800 == 36 [pid = 1913] [id = 367]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86509800 == 35 [pid = 1913] [id = 301]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ec87800 == 34 [pid = 1913] [id = 365]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ec90800 == 33 [pid = 1913] [id = 366]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f433000 == 32 [pid = 1913] [id = 363]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8c4000 == 31 [pid = 1913] [id = 361]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8d1000 == 30 [pid = 1913] [id = 362]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efac800 == 29 [pid = 1913] [id = 360]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f3a1800 == 28 [pid = 1913] [id = 359]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f386800 == 27 [pid = 1913] [id = 358]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89cb3000 == 26 [pid = 1913] [id = 357]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88687000 == 25 [pid = 1913] [id = 356]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88130800 == 24 [pid = 1913] [id = 355]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f87000 == 23 [pid = 1913] [id = 354]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83843800 == 22 [pid = 1913] [id = 353]
14:10:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86510800 == 21 [pid = 1913] [id = 352]
14:10:55 INFO - PROCESS | 1863 | --DOMWINDOW == 216 (0x7fcc86569c00) [pid = 1913] [serial = 977] [outer = (nil)] [url = about:blank]
14:10:55 INFO - PROCESS | 1863 | --DOMWINDOW == 215 (0x7fcc817d6800) [pid = 1913] [serial = 964] [outer = (nil)] [url = about:blank]
14:10:55 INFO - PROCESS | 1863 | --DOMWINDOW == 214 (0x7fcc83810c00) [pid = 1913] [serial = 967] [outer = (nil)] [url = about:blank]
14:10:55 INFO - PROCESS | 1863 | --DOMWINDOW == 213 (0x7fcc83da2c00) [pid = 1913] [serial = 972] [outer = (nil)] [url = about:blank]
14:10:55 INFO - PROCESS | 1863 | --DOMWINDOW == 212 (0x7fcc88145800) [pid = 1913] [serial = 982] [outer = (nil)] [url = about:blank]
14:10:55 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
14:10:55 INFO - document served over http requires an https
14:10:55 INFO - sub-resource via fetch-request using the meta-referrer
14:10:55 INFO - delivery method with keep-origin-redirect and when
14:10: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"
14:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:10:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:10:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:10:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:55 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
14:10:55 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 1932ms
14:10:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
14:10:56 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ec90800 == 22 [pid = 1913] [id = 388]
14:10:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 213 (0x7fcc7eff9400) [pid = 1913] [serial = 1085] [outer = (nil)]
14:10:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 214 (0x7fcc7fde0400) [pid = 1913] [serial = 1086] [outer = 0x7fcc7eff9400]
14:10:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 215 (0x7fcc81631c00) [pid = 1913] [serial = 1087] [outer = 0x7fcc7eff9400]
14:10:57 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
14:10:57 INFO - document served over http requires an https
14:10:57 INFO - sub-resource via fetch-request using the meta-referrer
14:10:57 INFO - delivery method with no-redirect and when
14:10:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:10:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:10:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:10:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:57 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
14:10:57 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 2137ms
14:10:57 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
14:10:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81612000 == 23 [pid = 1913] [id = 389]
14:10:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 216 (0x7fcc7f155c00) [pid = 1913] [serial = 1088] [outer = (nil)]
14:10:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 217 (0x7fcc817a0c00) [pid = 1913] [serial = 1089] [outer = 0x7fcc7f155c00]
14:10:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 218 (0x7fcc81a5e400) [pid = 1913] [serial = 1090] [outer = 0x7fcc7f155c00]
14:10:59 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
14:10:59 INFO - document served over http requires an https
14:10:59 INFO - sub-resource via fetch-request using the meta-referrer
14:10:59 INFO - delivery method with swap-origin-redirect and when
14:10: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"
14:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:10:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:10:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:10:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:10:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:10:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:10:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:10:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:10:59 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
14:10:59 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 1639ms
14:10:59 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
14:10:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819db000 == 24 [pid = 1913] [id = 390]
14:10:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 219 (0x7fcc817cd800) [pid = 1913] [serial = 1091] [outer = (nil)]
14:10:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 220 (0x7fcc81af1800) [pid = 1913] [serial = 1092] [outer = 0x7fcc817cd800]
14:11:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 221 (0x7fcc81f15c00) [pid = 1913] [serial = 1093] [outer = 0x7fcc817cd800]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 220 (0x7fcc81a5c400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 219 (0x7fcc83946c00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 218 (0x7fcc82c6b800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 217 (0x7fcc8380ac00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 216 (0x7fcc860bb800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 215 (0x7fcc82c6d400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 214 (0x7fcc8822a400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 213 (0x7fcc83da1c00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 212 (0x7fcc8822f800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 211 (0x7fcc88315800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 210 (0x7fcc8162a800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 209 (0x7fcc839e2400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 208 (0x7fcc80044800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 207 (0x7fcc89c47c00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 206 (0x7fcc8162ac00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 205 (0x7fcc87155800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 204 (0x7fcc83a4e800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 203 (0x7fcc867dec00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 202 (0x7fcc81e85c00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 201 (0x7fcc81aeec00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 200 (0x7fcc8915d800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 199 (0x7fcc8bd36000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 198 (0x7fcc80784400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 197 (0x7fcc838ea800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 196 (0x7fcc87150000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 195 (0x7fcc7dd2e400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 194 (0x7fcc87147c00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 193 (0x7fcc88170000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 192 (0x7fcc86570000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 191 (0x7fcc7edd1000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 190 (0x7fcc860bd000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 189 (0x7fcc81797400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 188 (0x7fcc83813000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 187 (0x7fcc7effac00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 186 (0x7fcc8179f000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 185 (0x7fcc80781400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 184 (0x7fcc7edcd000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 183 (0x7fcc838f0000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 182 (0x7fcc84c78800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 181 (0x7fcc8162f000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 180 (0x7fcc8a008c00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 179 (0x7fcc89a47c00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 178 (0x7fcc88d78400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 177 (0x7fcc85264400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 176 (0x7fcc817cec00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 175 (0x7fcc817d7000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 174 (0x7fcc88318400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 173 (0x7fcc88231c00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 172 (0x7fcc817d1800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 171 (0x7fcc88318c00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 170 (0x7fcc85260400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 169 (0x7fcc81e8a000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 168 (0x7fcc81e88000) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 167 (0x7fcc7dd30000) [pid = 1913] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 166 (0x7fcc88b4d800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 165 (0x7fcc7e8a3800) [pid = 1913] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 164 (0x7fcc7f2bf800) [pid = 1913] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303812584]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 163 (0x7fcc838f3400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 162 (0x7fcc81e87800) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 161 (0x7fcc867e0c00) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 160 (0x7fcc7edc5400) [pid = 1913] [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]
14:11:01 INFO - PROCESS | 1863 | --DOMWINDOW == 159 (0x7fcc88b4cc00) [pid = 1913] [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]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 158 (0x7fcc8891c800) [pid = 1913] [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]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 157 (0x7fcc898a4000) [pid = 1913] [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]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 156 (0x7fcc7edce400) [pid = 1913] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 155 (0x7fcc7dd25c00) [pid = 1913] [serial = 1018] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 154 (0x7fcc7e8a7800) [pid = 1913] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 153 (0x7fcc7f15a800) [pid = 1913] [serial = 1008] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 152 (0x7fcc7f2c2c00) [pid = 1913] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303812584]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 151 (0x7fcc7e8ad400) [pid = 1913] [serial = 1013] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 150 (0x7fcc7fef1c00) [pid = 1913] [serial = 1002] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 149 (0x7fcc7f151c00) [pid = 1913] [serial = 1005] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 148 (0x7fcc7fdd6400) [pid = 1913] [serial = 1026] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 147 (0x7fcc88d74c00) [pid = 1913] [serial = 996] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 146 (0x7fcc88233800) [pid = 1913] [serial = 993] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 145 (0x7fcc83947800) [pid = 1913] [serial = 984] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 144 (0x7fcc7fde2000) [pid = 1913] [serial = 1029] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 143 (0x7fcc867e8800) [pid = 1913] [serial = 990] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 142 (0x7fcc81af2400) [pid = 1913] [serial = 987] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 141 (0x7fcc7e8ab000) [pid = 1913] [serial = 1023] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 140 (0x7fcc81cd6400) [pid = 1913] [serial = 1032] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 139 (0x7fcc8bbde000) [pid = 1913] [serial = 999] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 138 (0x7fcc83a47400) [pid = 1913] [serial = 1035] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 137 (0x7fcc898a9c00) [pid = 1913] [serial = 940] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 136 (0x7fcc883bc400) [pid = 1913] [serial = 937] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 135 (0x7fcc817d8c00) [pid = 1913] [serial = 857] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 134 (0x7fcc867df800) [pid = 1913] [serial = 740] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 133 (0x7fcc8394b800) [pid = 1913] [serial = 761] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 132 (0x7fcc867e7000) [pid = 1913] [serial = 848] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 131 (0x7fcc8772d400) [pid = 1913] [serial = 800] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 130 (0x7fcc898adc00) [pid = 1913] [serial = 961] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 129 (0x7fcc89a3fc00) [pid = 1913] [serial = 713] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 128 (0x7fcc8a7d9800) [pid = 1913] [serial = 809] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 127 (0x7fcc883b3000) [pid = 1913] [serial = 911] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 126 (0x7fcc8a7e2800) [pid = 1913] [serial = 716] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 125 (0x7fcc83947400) [pid = 1913] [serial = 934] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc89c51c00) [pid = 1913] [serial = 943] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc867e1800) [pid = 1913] [serial = 896] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc81f0e000) [pid = 1913] [serial = 767] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc8831d800) [pid = 1913] [serial = 758] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc839e3000) [pid = 1913] [serial = 790] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc860bcc00) [pid = 1913] [serial = 701] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 118 (0x7fcc88b58c00) [pid = 1913] [serial = 651] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 117 (0x7fcc86563c00) [pid = 1913] [serial = 795] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 116 (0x7fcc88d6f800) [pid = 1913] [serial = 806] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 115 (0x7fcc8f71ac00) [pid = 1913] [serial = 854] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 114 (0x7fcc8772d000) [pid = 1913] [serial = 901] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc89162800) [pid = 1913] [serial = 743] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc8bf86400) [pid = 1913] [serial = 748] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc83a46c00) [pid = 1913] [serial = 881] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc88d6f400) [pid = 1913] [serial = 710] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc81631400) [pid = 1913] [serial = 815] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc8816b400) [pid = 1913] [serial = 704] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc81e8d000) [pid = 1913] [serial = 860] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc8a3c8400) [pid = 1913] [serial = 946] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc898ae400) [pid = 1913] [serial = 851] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc8bf69400) [pid = 1913] [serial = 719] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc88171400) [pid = 1913] [serial = 906] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc88b4f800) [pid = 1913] [serial = 916] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc8179f800) [pid = 1913] [serial = 818] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc8a003c00) [pid = 1913] [serial = 997] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc82c64800) [pid = 1913] [serial = 878] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc883b8800) [pid = 1913] [serial = 707] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc8a7e1c00) [pid = 1913] [serial = 753] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc88915000) [pid = 1913] [serial = 994] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc883b2000) [pid = 1913] [serial = 803] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc81f16000) [pid = 1913] [serial = 764] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc88168400) [pid = 1913] [serial = 991] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc81afac00) [pid = 1913] [serial = 770] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc8c48ec00) [pid = 1913] [serial = 812] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc838f3c00) [pid = 1913] [serial = 1033] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc839e5800) [pid = 1913] [serial = 845] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc85433c00) [pid = 1913] [serial = 886] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc8bd35000) [pid = 1913] [serial = 949] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc8656d400) [pid = 1913] [serial = 891] [outer = (nil)] [url = about:blank]
14:11:02 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc84c1a800) [pid = 1913] [serial = 722] [outer = (nil)] [url = about:blank]
14:11:02 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
14:11:02 INFO - document served over http requires an https
14:11:02 INFO - sub-resource via fetch-request using the meta-referrer
14:11:02 INFO - delivery method with swap-origin-redirect and when
14:11: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"
14:11:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:11:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:11:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:11:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:02 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
14:11:02 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 3540ms
14:11:02 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
14:11:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81bb5800 == 25 [pid = 1913] [id = 391]
14:11:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc7e8ad400) [pid = 1913] [serial = 1094] [outer = (nil)]
14:11:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc7edd0800) [pid = 1913] [serial = 1095] [outer = 0x7fcc7e8ad400]
14:11:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc7fdd6400) [pid = 1913] [serial = 1096] [outer = 0x7fcc7e8ad400]
14:11:04 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
14:11:04 INFO - document served over http requires an https
14:11:04 INFO - sub-resource via fetch-request using the meta-referrer
14:11:04 INFO - delivery method with keep-origin-redirect and when
14:11: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"
14:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:11:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:11:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:11:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:04 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
14:11:04 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 1989ms
14:11:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
14:11:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81603800 == 26 [pid = 1913] [id = 392]
14:11:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc7dd2a000) [pid = 1913] [serial = 1097] [outer = (nil)]
14:11:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc7ecaf000) [pid = 1913] [serial = 1098] [outer = 0x7fcc7dd2a000]
14:11:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc7fde0c00) [pid = 1913] [serial = 1099] [outer = 0x7fcc7dd2a000]
14:11:07 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
14:11:07 INFO - document served over http requires an https
14:11:07 INFO - sub-resource via fetch-request using the meta-referrer
14:11:07 INFO - delivery method with no-redirect and when
14:11: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"
14:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:11:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:11:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:11:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:07 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
14:11:07 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 2088ms
14:11:07 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
14:11:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81fc5000 == 27 [pid = 1913] [id = 393]
14:11:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc7e8a7800) [pid = 1913] [serial = 1100] [outer = (nil)]
14:11:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc8003b400) [pid = 1913] [serial = 1101] [outer = 0x7fcc7e8a7800]
14:11:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc81a52400) [pid = 1913] [serial = 1102] [outer = 0x7fcc7e8a7800]
14:11:09 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
14:11:09 INFO - document served over http requires an https
14:11:09 INFO - sub-resource via fetch-request using the meta-referrer
14:11:09 INFO - delivery method with swap-origin-redirect and when
14:11: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"
14:11:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:11:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:11:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:11:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:09 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
14:11:09 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 2141ms
14:11:09 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
14:11:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8385c800 == 28 [pid = 1913] [id = 394]
14:11:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc81623400) [pid = 1913] [serial = 1103] [outer = (nil)]
14:11:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc81afb800) [pid = 1913] [serial = 1104] [outer = 0x7fcc81623400]
14:11:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc81f0b000) [pid = 1913] [serial = 1105] [outer = 0x7fcc81623400]
14:11:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc850df000 == 29 [pid = 1913] [id = 395]
14:11:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc82c65800) [pid = 1913] [serial = 1106] [outer = (nil)]
14:11:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc83811800) [pid = 1913] [serial = 1107] [outer = 0x7fcc82c65800]
14:11:11 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
14:11:11 INFO - document served over http requires an https
14:11:11 INFO - sub-resource via iframe-tag using the meta-referrer
14:11:11 INFO - delivery method with keep-origin-redirect and when
14:11: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"
14:11:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:11:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:11:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:11 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
14:11:11 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 2542ms
14:11:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
14:11:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85471000 == 30 [pid = 1913] [id = 396]
14:11:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc81cd3000) [pid = 1913] [serial = 1108] [outer = (nil)]
14:11:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc82c6ec00) [pid = 1913] [serial = 1109] [outer = 0x7fcc81cd3000]
14:11:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc838f3c00) [pid = 1913] [serial = 1110] [outer = 0x7fcc81cd3000]
14:11:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86503800 == 31 [pid = 1913] [id = 397]
14:11:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc83949800) [pid = 1913] [serial = 1111] [outer = (nil)]
14:11:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc839e2400) [pid = 1913] [serial = 1112] [outer = 0x7fcc83949800]
14:11:13 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
14:11:13 INFO - document served over http requires an https
14:11:13 INFO - sub-resource via iframe-tag using the meta-referrer
14:11:13 INFO - delivery method with no-redirect and when
14:11:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:11:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:11:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:13 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
14:11:13 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 1737ms
14:11:13 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
14:11:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8651c000 == 32 [pid = 1913] [id = 398]
14:11:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc83866800) [pid = 1913] [serial = 1113] [outer = (nil)]
14:11:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc839e1400) [pid = 1913] [serial = 1114] [outer = 0x7fcc83866800]
14:11:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc84c1c400) [pid = 1913] [serial = 1115] [outer = 0x7fcc83866800]
14:11:14 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869ca800 == 33 [pid = 1913] [id = 399]
14:11:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc84c24400) [pid = 1913] [serial = 1116] [outer = (nil)]
14:11:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc84c76800) [pid = 1913] [serial = 1117] [outer = 0x7fcc84c24400]
14:11:15 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
14:11:15 INFO - document served over http requires an https
14:11:15 INFO - sub-resource via iframe-tag using the meta-referrer
14:11:15 INFO - delivery method with swap-origin-redirect and when
14:11:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:11:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:11:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:15 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
14:11:15 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 1681ms
14:11:15 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
14:11:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f86000 == 34 [pid = 1913] [id = 400]
14:11:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc83a4a400) [pid = 1913] [serial = 1118] [outer = (nil)]
14:11:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc84c72000) [pid = 1913] [serial = 1119] [outer = 0x7fcc83a4a400]
14:11:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc862b4400) [pid = 1913] [serial = 1120] [outer = 0x7fcc83a4a400]
14:11:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877c8000 == 35 [pid = 1913] [id = 401]
14:11:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc8656f000) [pid = 1913] [serial = 1121] [outer = (nil)]
14:11:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc865b7800) [pid = 1913] [serial = 1122] [outer = 0x7fcc8656f000]
14:11:16 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
14:11:16 INFO - document served over http requires an https
14:11:16 INFO - sub-resource via iframe-tag using the meta-referrer
14:11:16 INFO - delivery method with swap-origin-redirect and when
14:11: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"
14:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:11:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:11:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:16 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
14:11:16 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 1651ms
14:11:16 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
14:11:17 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8810c800 == 36 [pid = 1913] [id = 402]
14:11:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 115 (0x7fcc8525e400) [pid = 1913] [serial = 1123] [outer = (nil)]
14:11:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 116 (0x7fcc8656e800) [pid = 1913] [serial = 1124] [outer = 0x7fcc8525e400]
14:11:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 117 (0x7fcc87147400) [pid = 1913] [serial = 1125] [outer = 0x7fcc8525e400]
14:11:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88133000 == 37 [pid = 1913] [id = 403]
14:11:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 118 (0x7fcc87152800) [pid = 1913] [serial = 1126] [outer = (nil)]
14:11:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 119 (0x7fcc88148400) [pid = 1913] [serial = 1127] [outer = 0x7fcc87152800]
14:11:19 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
14:11:19 INFO - document served over http requires an https
14:11:19 INFO - sub-resource via iframe-tag using the meta-referrer
14:11:19 INFO - delivery method with keep-origin-redirect and when
14:11: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"
14:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:11:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:11:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:19 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
14:11:19 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 2133ms
14:11:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
14:11:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884c1800 == 38 [pid = 1913] [id = 404]
14:11:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc8656d400) [pid = 1913] [serial = 1128] [outer = (nil)]
14:11:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc8714d400) [pid = 1913] [serial = 1129] [outer = 0x7fcc8656d400]
14:11:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc88171c00) [pid = 1913] [serial = 1130] [outer = 0x7fcc8656d400]
14:11:20 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88683000 == 39 [pid = 1913] [id = 405]
14:11:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc8822d800) [pid = 1913] [serial = 1131] [outer = (nil)]
14:11:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc88233400) [pid = 1913] [serial = 1132] [outer = 0x7fcc8822d800]
14:11:21 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
14:11:21 INFO - document served over http requires an https
14:11:21 INFO - sub-resource via iframe-tag using the meta-referrer
14:11:21 INFO - delivery method with no-redirect and when
14:11: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"
14:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:11:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:11:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:21 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
14:11:21 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 2050ms
14:11:21 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
14:11:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89825000 == 40 [pid = 1913] [id = 406]
14:11:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc88151800) [pid = 1913] [serial = 1133] [outer = (nil)]
14:11:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 126 (0x7fcc8822d400) [pid = 1913] [serial = 1134] [outer = 0x7fcc88151800]
14:11:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 127 (0x7fcc883b7c00) [pid = 1913] [serial = 1135] [outer = 0x7fcc88151800]
14:11:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a21800 == 41 [pid = 1913] [id = 407]
14:11:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 128 (0x7fcc88914400) [pid = 1913] [serial = 1136] [outer = (nil)]
14:11:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 129 (0x7fcc883bc400) [pid = 1913] [serial = 1137] [outer = 0x7fcc88914400]
14:11:24 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
14:11:24 INFO - document served over http requires an https
14:11:24 INFO - sub-resource via iframe-tag using the meta-referrer
14:11:24 INFO - delivery method with swap-origin-redirect and when
14:11:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:11:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:11:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:24 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
14:11:24 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 3484ms
14:11:24 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
14:11:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efd0000 == 42 [pid = 1913] [id = 408]
14:11:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 130 (0x7fcc7fee8000) [pid = 1913] [serial = 1138] [outer = (nil)]
14:11:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 131 (0x7fcc8003ac00) [pid = 1913] [serial = 1139] [outer = 0x7fcc7fee8000]
14:11:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 132 (0x7fcc8891c000) [pid = 1913] [serial = 1140] [outer = 0x7fcc7fee8000]
14:11:26 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
14:11:26 INFO - document served over http requires an https
14:11:26 INFO - sub-resource via script-tag using the meta-referrer
14:11:26 INFO - delivery method with keep-origin-redirect and when
14:11: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"
14:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:11:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:11:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:26 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
14:11:26 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 2085ms
14:11:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
14:11:27 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f43d800 == 43 [pid = 1913] [id = 409]
14:11:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 133 (0x7fcc7d825c00) [pid = 1913] [serial = 1141] [outer = (nil)]
14:11:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 134 (0x7fcc7e9df800) [pid = 1913] [serial = 1142] [outer = 0x7fcc7d825c00]
14:11:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 135 (0x7fcc80784000) [pid = 1913] [serial = 1143] [outer = 0x7fcc7d825c00]
14:11:28 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
14:11:28 INFO - document served over http requires an https
14:11:28 INFO - sub-resource via script-tag using the meta-referrer
14:11:28 INFO - delivery method with no-redirect and when
14:11:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:11:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:11:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:28 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
14:11:28 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 1735ms
14:11:28 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
14:11:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dab3000 == 44 [pid = 1913] [id = 410]
14:11:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 136 (0x7fcc7d9f0c00) [pid = 1913] [serial = 1144] [outer = (nil)]
14:11:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 137 (0x7fcc7e9e4000) [pid = 1913] [serial = 1145] [outer = 0x7fcc7d9f0c00]
14:11:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 138 (0x7fcc7f156c00) [pid = 1913] [serial = 1146] [outer = 0x7fcc7d9f0c00]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819db000 == 43 [pid = 1913] [id = 390]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81612000 == 42 [pid = 1913] [id = 389]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ec90800 == 41 [pid = 1913] [id = 388]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7eca2000 == 40 [pid = 1913] [id = 387]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ec8b800 == 39 [pid = 1913] [id = 386]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8160e000 == 38 [pid = 1913] [id = 385]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d98a000 == 37 [pid = 1913] [id = 383]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d973000 == 36 [pid = 1913] [id = 382]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d84c000 == 35 [pid = 1913] [id = 381]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d83e800 == 34 [pid = 1913] [id = 380]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8ba94000 == 33 [pid = 1913] [id = 379]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e4a800 == 32 [pid = 1913] [id = 377]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a320800 == 31 [pid = 1913] [id = 378]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8867e000 == 30 [pid = 1913] [id = 376]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88107800 == 29 [pid = 1913] [id = 375]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86018800 == 28 [pid = 1913] [id = 374]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc850e3800 == 27 [pid = 1913] [id = 373]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81860000 == 26 [pid = 1913] [id = 372]
14:11:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8385e800 == 25 [pid = 1913] [id = 371]
14:11:29 INFO - PROCESS | 1863 | --DOMWINDOW == 137 (0x7fcc8f979800) [pid = 1913] [serial = 1000] [outer = (nil)] [url = about:blank]
14:11:29 INFO - PROCESS | 1863 | --DOMWINDOW == 136 (0x7fcc7ecb0000) [pid = 1913] [serial = 1024] [outer = (nil)] [url = about:blank]
14:11:29 INFO - PROCESS | 1863 | --DOMWINDOW == 135 (0x7fcc860b5800) [pid = 1913] [serial = 988] [outer = (nil)] [url = about:blank]
14:11:29 INFO - PROCESS | 1863 | --DOMWINDOW == 134 (0x7fcc81af2c00) [pid = 1913] [serial = 1030] [outer = (nil)] [url = about:blank]
14:11:29 INFO - PROCESS | 1863 | --DOMWINDOW == 133 (0x7fcc865b8000) [pid = 1913] [serial = 985] [outer = (nil)] [url = about:blank]
14:11:29 INFO - PROCESS | 1863 | --DOMWINDOW == 132 (0x7fcc7fee6000) [pid = 1913] [serial = 1027] [outer = (nil)] [url = about:blank]
14:11:30 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
14:11:30 INFO - document served over http requires an https
14:11:30 INFO - sub-resource via script-tag using the meta-referrer
14:11:30 INFO - delivery method with swap-origin-redirect and when
14:11:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:11:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:11:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:30 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
14:11:30 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 1754ms
14:11:30 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
14:11:30 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dabf800 == 26 [pid = 1913] [id = 411]
14:11:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 133 (0x7fcc7e8a0000) [pid = 1913] [serial = 1147] [outer = (nil)]
14:11:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 134 (0x7fcc7edc8000) [pid = 1913] [serial = 1148] [outer = 0x7fcc7e8a0000]
14:11:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 135 (0x7fcc7f2bec00) [pid = 1913] [serial = 1149] [outer = 0x7fcc7e8a0000]
14:11:32 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
14:11:32 INFO - document served over http requires an https
14:11:32 INFO - sub-resource via script-tag using the meta-referrer
14:11:32 INFO - delivery method with swap-origin-redirect and when
14:11: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"
14:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:11:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:11:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:32 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
14:11:32 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 1834ms
14:11:32 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
14:11:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ebde000 == 27 [pid = 1913] [id = 412]
14:11:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 136 (0x7fcc7eca9400) [pid = 1913] [serial = 1150] [outer = (nil)]
14:11:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 137 (0x7fcc7fdde400) [pid = 1913] [serial = 1151] [outer = 0x7fcc7eca9400]
14:11:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 138 (0x7fcc81629000) [pid = 1913] [serial = 1152] [outer = 0x7fcc7eca9400]
14:11:33 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
14:11:33 INFO - document served over http requires an https
14:11:33 INFO - sub-resource via script-tag using the meta-referrer
14:11:33 INFO - delivery method with keep-origin-redirect and when
14:11:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:11:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:11:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:33 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
14:11:33 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 1933ms
14:11:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 137 (0x7fcc7e8a6800) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 136 (0x7fcc7edc5000) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 135 (0x7fcc7f151000) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 134 (0x7fcc8a72ec00) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 133 (0x7fcc8a09f800) [pid = 1913] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 132 (0x7fcc7eff9400) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 131 (0x7fcc7d9f6400) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 130 (0x7fcc817cd800) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 129 (0x7fcc7ecb2400) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 128 (0x7fcc7f155c00) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 127 (0x7fcc7d9f6000) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 126 (0x7fcc8380e800) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 125 (0x7fcc7feed000) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc7d724800) [pid = 1913] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303837809]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc7fdd7c00) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc7d822c00) [pid = 1913] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc7f150c00) [pid = 1913] [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]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc8814c400) [pid = 1913] [serial = 1047] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc7dd22c00) [pid = 1913] [serial = 1074] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 118 (0x7fcc7d826000) [pid = 1913] [serial = 1065] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 117 (0x7fcc7feec400) [pid = 1913] [serial = 1041] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 116 (0x7fcc7d94cc00) [pid = 1913] [serial = 1068] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 115 (0x7fcc7e8a2400) [pid = 1913] [serial = 1077] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 114 (0x7fcc7d9ec400) [pid = 1913] [serial = 1071] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc81af1800) [pid = 1913] [serial = 1092] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc7d826800) [pid = 1913] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc7d72d000) [pid = 1913] [serial = 1060] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc7d728800) [pid = 1913] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303837809]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc8a0a4000) [pid = 1913] [serial = 1055] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc7f2ba800) [pid = 1913] [serial = 1083] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc7fde0400) [pid = 1913] [serial = 1086] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc860c2000) [pid = 1913] [serial = 1044] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc7ecaec00) [pid = 1913] [serial = 1080] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc817a0c00) [pid = 1913] [serial = 1089] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc81f0dc00) [pid = 1913] [serial = 1038] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc8a7dc800) [pid = 1913] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc898a8000) [pid = 1913] [serial = 1050] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc85433400) [pid = 1913] [serial = 1036] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc7f148000) [pid = 1913] [serial = 1003] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc7f14f400) [pid = 1913] [serial = 1078] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc7fddf000) [pid = 1913] [serial = 955] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc7f156000) [pid = 1913] [serial = 1006] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc7f2b9c00) [pid = 1913] [serial = 1081] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc7f2bc800) [pid = 1913] [serial = 1014] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc7edcc000) [pid = 1913] [serial = 958] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc7e89f000) [pid = 1913] [serial = 1009] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc8f769c00) [pid = 1913] [serial = 952] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc862b2c00) [pid = 1913] [serial = 1039] [outer = (nil)] [url = about:blank]
14:11:36 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efac800 == 28 [pid = 1913] [id = 413]
14:11:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc7d728c00) [pid = 1913] [serial = 1153] [outer = (nil)]
14:11:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc7d72d000) [pid = 1913] [serial = 1154] [outer = 0x7fcc7d728c00]
14:11:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc7e8a2400) [pid = 1913] [serial = 1155] [outer = 0x7fcc7d728c00]
14:11:38 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
14:11:38 INFO - document served over http requires an https
14:11:38 INFO - sub-resource via script-tag using the meta-referrer
14:11:38 INFO - delivery method with no-redirect and when
14:11: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"
14:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:11:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:11:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:38 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
14:11:38 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 4156ms
14:11:38 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
14:11:38 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ebd9000 == 29 [pid = 1913] [id = 414]
14:11:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc7e8a8800) [pid = 1913] [serial = 1156] [outer = (nil)]
14:11:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc7eca9800) [pid = 1913] [serial = 1157] [outer = 0x7fcc7e8a8800]
14:11:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc7f148000) [pid = 1913] [serial = 1158] [outer = 0x7fcc7e8a8800]
14:11:39 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
14:11:39 INFO - document served over http requires an https
14:11:39 INFO - sub-resource via script-tag using the meta-referrer
14:11:39 INFO - delivery method with swap-origin-redirect and when
14:11:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:11:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:11:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:39 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
14:11:39 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 1736ms
14:11:39 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
14:11:40 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f438800 == 30 [pid = 1913] [id = 415]
14:11:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc7e8a9000) [pid = 1913] [serial = 1159] [outer = (nil)]
14:11:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc7f15c000) [pid = 1913] [serial = 1160] [outer = 0x7fcc7e8a9000]
14:11:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc81632000) [pid = 1913] [serial = 1161] [outer = 0x7fcc7e8a9000]
14:11:41 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
14:11:41 INFO - document served over http requires an https
14:11:41 INFO - sub-resource via xhr-request using the meta-referrer
14:11:41 INFO - delivery method with keep-origin-redirect and when
14:11:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:11:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:11:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:41 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
14:11:41 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 1587ms
14:11:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
14:11:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81849800 == 31 [pid = 1913] [id = 416]
14:11:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc7fddf800) [pid = 1913] [serial = 1162] [outer = (nil)]
14:11:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc81a5cc00) [pid = 1913] [serial = 1163] [outer = 0x7fcc7fddf800]
14:11:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc81f0dc00) [pid = 1913] [serial = 1164] [outer = 0x7fcc7fddf800]
14:11:43 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
14:11:43 INFO - document served over http requires an https
14:11:43 INFO - sub-resource via xhr-request using the meta-referrer
14:11:43 INFO - delivery method with no-redirect and when
14:11: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"
14:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:11:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:11:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:43 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
14:11:43 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 1712ms
14:11:43 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
14:11:43 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82a59000 == 32 [pid = 1913] [id = 417]
14:11:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc83872800) [pid = 1913] [serial = 1165] [outer = (nil)]
14:11:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc839dbc00) [pid = 1913] [serial = 1166] [outer = 0x7fcc83872800]
14:11:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc83c10400) [pid = 1913] [serial = 1167] [outer = 0x7fcc83872800]
14:11:45 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
14:11:45 INFO - document served over http requires an https
14:11:45 INFO - sub-resource via xhr-request using the meta-referrer
14:11:45 INFO - delivery method with swap-origin-redirect and when
14:11: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"
14:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:11:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:11:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:45 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
14:11:45 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 2034ms
14:11:45 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
14:11:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84cd1000 == 33 [pid = 1913] [id = 418]
14:11:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc838ee400) [pid = 1913] [serial = 1168] [outer = (nil)]
14:11:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc85322800) [pid = 1913] [serial = 1169] [outer = 0x7fcc838ee400]
14:11:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc865ba800) [pid = 1913] [serial = 1170] [outer = 0x7fcc838ee400]
14:11:47 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
14:11:47 INFO - document served over http requires an https
14:11:47 INFO - sub-resource via xhr-request using the meta-referrer
14:11:47 INFO - delivery method with swap-origin-redirect and when
14:11: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"
14:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:11:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:11:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:47 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
14:11:47 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 1882ms
14:11:47 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
14:11:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85465800 == 34 [pid = 1913] [id = 419]
14:11:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc860bb000) [pid = 1913] [serial = 1171] [outer = (nil)]
14:11:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc8714c000) [pid = 1913] [serial = 1172] [outer = 0x7fcc860bb000]
14:11:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc883bc800) [pid = 1913] [serial = 1173] [outer = 0x7fcc860bb000]
14:11:49 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
14:11:49 INFO - document served over http requires an https
14:11:49 INFO - sub-resource via xhr-request using the meta-referrer
14:11:49 INFO - delivery method with keep-origin-redirect and when
14:11:49 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:11:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:11:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:49 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
14:11:49 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 2604ms
14:11:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
14:11:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86990800 == 35 [pid = 1913] [id = 420]
14:11:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc8772a400) [pid = 1913] [serial = 1174] [outer = (nil)]
14:11:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc88b54400) [pid = 1913] [serial = 1175] [outer = 0x7fcc8772a400]
14:11:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc89155800) [pid = 1913] [serial = 1176] [outer = 0x7fcc8772a400]
14:11:51 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
14:11:51 INFO - document served over http requires an https
14:11:51 INFO - sub-resource via xhr-request using the meta-referrer
14:11:51 INFO - delivery method with no-redirect and when
14:11: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"
14:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:11:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:11:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:51 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
14:11:51 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 1778ms
14:11:51 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
14:11:51 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8812a000 == 36 [pid = 1913] [id = 421]
14:11:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 115 (0x7fcc88b50000) [pid = 1913] [serial = 1177] [outer = (nil)]
14:11:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 116 (0x7fcc89163c00) [pid = 1913] [serial = 1178] [outer = 0x7fcc88b50000]
14:11:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 117 (0x7fcc89a41800) [pid = 1913] [serial = 1179] [outer = 0x7fcc88b50000]
14:11:53 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
14:11:53 INFO - document served over http requires an https
14:11:53 INFO - sub-resource via xhr-request using the meta-referrer
14:11:53 INFO - delivery method with swap-origin-redirect and when
14:11: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"
14:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:11:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:11:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:11:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:11:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:11:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:11:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:11:53 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
14:11:53 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 1636ms
14:11:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:11:53 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89cbb000 == 37 [pid = 1913] [id = 422]
14:11:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 118 (0x7fcc898a7400) [pid = 1913] [serial = 1180] [outer = (nil)]
14:11:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 119 (0x7fcc89c45400) [pid = 1913] [serial = 1181] [outer = 0x7fcc898a7400]
14:11:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc8a009800) [pid = 1913] [serial = 1182] [outer = 0x7fcc898a7400]
14:11:54 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
14:11:54 INFO - document served over http requires an http
14:11:54 INFO - sub-resource via fetch-request using the http-csp
14:11:54 INFO - delivery method with keep-origin-redirect and when
14:11:54 INFO - the target request is cross-origin.
14:11:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1658ms
14:11:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:11:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a299000 == 38 [pid = 1913] [id = 423]
14:11:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc89c47c00) [pid = 1913] [serial = 1183] [outer = (nil)]
14:11:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc8a0aac00) [pid = 1913] [serial = 1184] [outer = 0x7fcc89c47c00]
14:11:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc8a72ec00) [pid = 1913] [serial = 1185] [outer = 0x7fcc89c47c00]
14:11:56 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:11:56 INFO - document served over http requires an http
14:11:56 INFO - sub-resource via fetch-request using the http-csp
14:11:56 INFO - delivery method with no-redirect and when
14:11:56 INFO - the target request is cross-origin.
14:11:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1780ms
14:11:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:11:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a322800 == 39 [pid = 1913] [id = 424]
14:11:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc8a0a9c00) [pid = 1913] [serial = 1186] [outer = (nil)]
14:11:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc8bb06800) [pid = 1913] [serial = 1187] [outer = 0x7fcc8a0a9c00]
14:11:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 126 (0x7fcc8bd3f400) [pid = 1913] [serial = 1188] [outer = 0x7fcc8a0a9c00]
14:11:58 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:11:58 INFO - document served over http requires an http
14:11:58 INFO - sub-resource via fetch-request using the http-csp
14:11:58 INFO - delivery method with swap-origin-redirect and when
14:11:58 INFO - the target request is cross-origin.
14:11:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2093ms
14:11:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:11:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8ba21800 == 40 [pid = 1913] [id = 425]
14:11:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 127 (0x7fcc8bd40c00) [pid = 1913] [serial = 1189] [outer = (nil)]
14:11:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 128 (0x7fcc8c488c00) [pid = 1913] [serial = 1190] [outer = 0x7fcc8bd40c00]
14:11:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 129 (0x7fcc8f96ac00) [pid = 1913] [serial = 1191] [outer = 0x7fcc8bd40c00]
14:12:00 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8c4e8800 == 41 [pid = 1913] [id = 426]
14:12:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 130 (0x7fcc8f974c00) [pid = 1913] [serial = 1192] [outer = (nil)]
14:12:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 131 (0x7fcc92947400) [pid = 1913] [serial = 1193] [outer = 0x7fcc8f974c00]
14:12:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:12:00 INFO - document served over http requires an http
14:12:00 INFO - sub-resource via iframe-tag using the http-csp
14:12:00 INFO - delivery method with keep-origin-redirect and when
14:12:00 INFO - the target request is cross-origin.
14:12:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2079ms
14:12:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:12:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8f7e7800 == 42 [pid = 1913] [id = 427]
14:12:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 132 (0x7fcc88592c00) [pid = 1913] [serial = 1194] [outer = (nil)]
14:12:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 133 (0x7fcc88593c00) [pid = 1913] [serial = 1195] [outer = 0x7fcc88592c00]
14:12:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 134 (0x7fcc88599800) [pid = 1913] [serial = 1196] [outer = 0x7fcc88592c00]
14:12:04 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efe0800 == 43 [pid = 1913] [id = 428]
14:12:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 135 (0x7fcc7d958c00) [pid = 1913] [serial = 1197] [outer = (nil)]
14:12:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 136 (0x7fcc8380cc00) [pid = 1913] [serial = 1198] [outer = 0x7fcc7d958c00]
14:12:04 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
14:12:04 INFO - document served over http requires an http
14:12:04 INFO - sub-resource via iframe-tag using the http-csp
14:12:04 INFO - delivery method with no-redirect and when
14:12:04 INFO - the target request is cross-origin.
14:12:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3496ms
14:12:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:12:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c712000 == 44 [pid = 1913] [id = 429]
14:12:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 137 (0x7fcc7c732000) [pid = 1913] [serial = 1199] [outer = (nil)]
14:12:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 138 (0x7fcc7c733000) [pid = 1913] [serial = 1200] [outer = 0x7fcc7c732000]
14:12:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 139 (0x7fcc7d952c00) [pid = 1913] [serial = 1201] [outer = 0x7fcc7c732000]
14:12:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d841800 == 45 [pid = 1913] [id = 430]
14:12:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 140 (0x7fcc7e8aa800) [pid = 1913] [serial = 1202] [outer = (nil)]
14:12:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 141 (0x7fcc7e9df400) [pid = 1913] [serial = 1203] [outer = 0x7fcc7e8aa800]
14:12:06 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:12:06 INFO - document served over http requires an http
14:12:06 INFO - sub-resource via iframe-tag using the http-csp
14:12:06 INFO - delivery method with swap-origin-redirect and when
14:12:06 INFO - the target request is cross-origin.
14:12:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1992ms
14:12:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:12:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dab5000 == 46 [pid = 1913] [id = 431]
14:12:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 142 (0x7fcc7d9efc00) [pid = 1913] [serial = 1204] [outer = (nil)]
14:12:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 143 (0x7fcc7e9e2000) [pid = 1913] [serial = 1205] [outer = 0x7fcc7d9efc00]
14:12:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 144 (0x7fcc7f157800) [pid = 1913] [serial = 1206] [outer = 0x7fcc7d9efc00]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81603800 == 45 [pid = 1913] [id = 392]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81fc5000 == 44 [pid = 1913] [id = 393]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc850df000 == 43 [pid = 1913] [id = 395]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8385c800 == 42 [pid = 1913] [id = 394]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86503800 == 41 [pid = 1913] [id = 397]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85471000 == 40 [pid = 1913] [id = 396]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869ca800 == 39 [pid = 1913] [id = 399]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8651c000 == 38 [pid = 1913] [id = 398]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877c8000 == 37 [pid = 1913] [id = 401]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88133000 == 36 [pid = 1913] [id = 403]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8810c800 == 35 [pid = 1913] [id = 402]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88683000 == 34 [pid = 1913] [id = 405]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884c1800 == 33 [pid = 1913] [id = 404]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a21800 == 32 [pid = 1913] [id = 407]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89825000 == 31 [pid = 1913] [id = 406]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f43d800 == 30 [pid = 1913] [id = 409]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dab3000 == 29 [pid = 1913] [id = 410]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dabf800 == 28 [pid = 1913] [id = 411]
14:12:07 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ebde000 == 27 [pid = 1913] [id = 412]
14:12:07 INFO - PROCESS | 1863 | --DOMWINDOW == 143 (0x7fcc81f15c00) [pid = 1913] [serial = 1093] [outer = (nil)] [url = about:blank]
14:12:07 INFO - PROCESS | 1863 | --DOMWINDOW == 142 (0x7fcc80779400) [pid = 1913] [serial = 1084] [outer = (nil)] [url = about:blank]
14:12:07 INFO - PROCESS | 1863 | --DOMWINDOW == 141 (0x7fcc81a5e400) [pid = 1913] [serial = 1090] [outer = (nil)] [url = about:blank]
14:12:07 INFO - PROCESS | 1863 | --DOMWINDOW == 140 (0x7fcc81631c00) [pid = 1913] [serial = 1087] [outer = (nil)] [url = about:blank]
14:12:08 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:12:08 INFO - document served over http requires an http
14:12:08 INFO - sub-resource via script-tag using the http-csp
14:12:08 INFO - delivery method with keep-origin-redirect and when
14:12:08 INFO - the target request is cross-origin.
14:12:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1679ms
14:12:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:12:08 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d97c800 == 28 [pid = 1913] [id = 432]
14:12:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 141 (0x7fcc7e9e1800) [pid = 1913] [serial = 1207] [outer = (nil)]
14:12:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 142 (0x7fcc7f159800) [pid = 1913] [serial = 1208] [outer = 0x7fcc7e9e1800]
14:12:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 143 (0x7fcc80039000) [pid = 1913] [serial = 1209] [outer = 0x7fcc7e9e1800]
14:12:09 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
14:12:09 INFO - document served over http requires an http
14:12:09 INFO - sub-resource via script-tag using the http-csp
14:12:09 INFO - delivery method with no-redirect and when
14:12:09 INFO - the target request is cross-origin.
14:12:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1546ms
14:12:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:12:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efd9000 == 29 [pid = 1913] [id = 433]
14:12:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 144 (0x7fcc7f2c4800) [pid = 1913] [serial = 1210] [outer = (nil)]
14:12:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 145 (0x7fcc81631000) [pid = 1913] [serial = 1211] [outer = 0x7fcc7f2c4800]
14:12:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 146 (0x7fcc81af1000) [pid = 1913] [serial = 1212] [outer = 0x7fcc7f2c4800]
14:12:11 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
14:12:11 INFO - document served over http requires an http
14:12:11 INFO - sub-resource via script-tag using the http-csp
14:12:11 INFO - delivery method with swap-origin-redirect and when
14:12:11 INFO - the target request is cross-origin.
14:12:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2099ms
14:12:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:12:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc816d5000 == 30 [pid = 1913] [id = 434]
14:12:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 147 (0x7fcc81798000) [pid = 1913] [serial = 1213] [outer = (nil)]
14:12:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 148 (0x7fcc81e82400) [pid = 1913] [serial = 1214] [outer = 0x7fcc81798000]
14:12:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 149 (0x7fcc838f1800) [pid = 1913] [serial = 1215] [outer = 0x7fcc81798000]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 148 (0x7fcc88914400) [pid = 1913] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 147 (0x7fcc82c65800) [pid = 1913] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 146 (0x7fcc83949800) [pid = 1913] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303873225]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 145 (0x7fcc84c24400) [pid = 1913] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 144 (0x7fcc8656f000) [pid = 1913] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 143 (0x7fcc87152800) [pid = 1913] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 142 (0x7fcc8822d800) [pid = 1913] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303880775]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 141 (0x7fcc839e1400) [pid = 1913] [serial = 1114] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 140 (0x7fcc84c76800) [pid = 1913] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 139 (0x7fcc7e9df800) [pid = 1913] [serial = 1142] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 138 (0x7fcc8003ac00) [pid = 1913] [serial = 1139] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 137 (0x7fcc7edc8000) [pid = 1913] [serial = 1148] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 136 (0x7fcc84c72000) [pid = 1913] [serial = 1119] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 135 (0x7fcc8656e800) [pid = 1913] [serial = 1124] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 134 (0x7fcc88233400) [pid = 1913] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303880775]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 133 (0x7fcc8003b400) [pid = 1913] [serial = 1101] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 132 (0x7fcc8822d400) [pid = 1913] [serial = 1134] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 131 (0x7fcc81afb800) [pid = 1913] [serial = 1104] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 130 (0x7fcc83811800) [pid = 1913] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 129 (0x7fcc7fdde400) [pid = 1913] [serial = 1151] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 128 (0x7fcc8714d400) [pid = 1913] [serial = 1129] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 127 (0x7fcc7edd0800) [pid = 1913] [serial = 1095] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 126 (0x7fcc7e9e4000) [pid = 1913] [serial = 1145] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 125 (0x7fcc883bc400) [pid = 1913] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc88148400) [pid = 1913] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc865b7800) [pid = 1913] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc7ecaf000) [pid = 1913] [serial = 1098] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc839e2400) [pid = 1913] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303873225]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc82c6ec00) [pid = 1913] [serial = 1109] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc7d72d000) [pid = 1913] [serial = 1154] [outer = (nil)] [url = about:blank]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 118 (0x7fcc7d9f0c00) [pid = 1913] [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]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 117 (0x7fcc7e8a0000) [pid = 1913] [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]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 116 (0x7fcc7d825c00) [pid = 1913] [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]
14:12:15 INFO - PROCESS | 1863 | --DOMWINDOW == 115 (0x7fcc7eca9400) [pid = 1913] [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]
14:12:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:12:16 INFO - document served over http requires an http
14:12:16 INFO - sub-resource via xhr-request using the http-csp
14:12:16 INFO - delivery method with keep-origin-redirect and when
14:12:16 INFO - the target request is cross-origin.
14:12:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 4189ms
14:12:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:12:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e32800 == 31 [pid = 1913] [id = 435]
14:12:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 116 (0x7fcc7ecaf000) [pid = 1913] [serial = 1216] [outer = (nil)]
14:12:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 117 (0x7fcc7eff3c00) [pid = 1913] [serial = 1217] [outer = 0x7fcc7ecaf000]
14:12:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 118 (0x7fcc83810c00) [pid = 1913] [serial = 1218] [outer = 0x7fcc7ecaf000]
14:12:17 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
14:12:17 INFO - document served over http requires an http
14:12:17 INFO - sub-resource via xhr-request using the http-csp
14:12:17 INFO - delivery method with no-redirect and when
14:12:17 INFO - the target request is cross-origin.
14:12:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1679ms
14:12:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:12:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f390000 == 32 [pid = 1913] [id = 436]
14:12:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 119 (0x7fcc7dd2b800) [pid = 1913] [serial = 1219] [outer = (nil)]
14:12:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc7eca9c00) [pid = 1913] [serial = 1220] [outer = 0x7fcc7dd2b800]
14:12:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc817a2000) [pid = 1913] [serial = 1221] [outer = 0x7fcc7dd2b800]
14:12:19 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
14:12:19 INFO - document served over http requires an http
14:12:19 INFO - sub-resource via xhr-request using the http-csp
14:12:19 INFO - delivery method with swap-origin-redirect and when
14:12:19 INFO - the target request is cross-origin.
14:12:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1687ms
14:12:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:12:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83859800 == 33 [pid = 1913] [id = 437]
14:12:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc7e9e9400) [pid = 1913] [serial = 1222] [outer = (nil)]
14:12:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc83863400) [pid = 1913] [serial = 1223] [outer = 0x7fcc7e9e9400]
14:12:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc83a48800) [pid = 1913] [serial = 1224] [outer = 0x7fcc7e9e9400]
14:12:21 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
14:12:21 INFO - document served over http requires an https
14:12:21 INFO - sub-resource via fetch-request using the http-csp
14:12:21 INFO - delivery method with keep-origin-redirect and when
14:12:21 INFO - the target request is cross-origin.
14:12:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1635ms
14:12:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:12:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85471000 == 34 [pid = 1913] [id = 438]
14:12:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc81f15c00) [pid = 1913] [serial = 1225] [outer = (nil)]
14:12:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 126 (0x7fcc84c22800) [pid = 1913] [serial = 1226] [outer = 0x7fcc81f15c00]
14:12:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 127 (0x7fcc86568400) [pid = 1913] [serial = 1227] [outer = 0x7fcc81f15c00]
14:12:22 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
14:12:22 INFO - document served over http requires an https
14:12:22 INFO - sub-resource via fetch-request using the http-csp
14:12:22 INFO - delivery method with no-redirect and when
14:12:22 INFO - the target request is cross-origin.
14:12:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1927ms
14:12:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:12:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869ae800 == 35 [pid = 1913] [id = 439]
14:12:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 128 (0x7fcc8525a400) [pid = 1913] [serial = 1228] [outer = (nil)]
14:12:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 129 (0x7fcc867e6c00) [pid = 1913] [serial = 1229] [outer = 0x7fcc8525a400]
14:12:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 130 (0x7fcc88147c00) [pid = 1913] [serial = 1230] [outer = 0x7fcc8525a400]
14:12:25 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
14:12:25 INFO - document served over http requires an https
14:12:25 INFO - sub-resource via fetch-request using the http-csp
14:12:25 INFO - delivery method with swap-origin-redirect and when
14:12:25 INFO - the target request is cross-origin.
14:12:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2034ms
14:12:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:12:25 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877c2000 == 36 [pid = 1913] [id = 440]
14:12:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 131 (0x7fcc867e6000) [pid = 1913] [serial = 1231] [outer = (nil)]
14:12:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 132 (0x7fcc8822d400) [pid = 1913] [serial = 1232] [outer = 0x7fcc867e6000]
14:12:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 133 (0x7fcc883b7400) [pid = 1913] [serial = 1233] [outer = 0x7fcc867e6000]
14:12:27 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8812e800 == 37 [pid = 1913] [id = 441]
14:12:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 134 (0x7fcc88595000) [pid = 1913] [serial = 1234] [outer = (nil)]
14:12:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 135 (0x7fcc8915c800) [pid = 1913] [serial = 1235] [outer = 0x7fcc88595000]
14:12:27 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
14:12:27 INFO - document served over http requires an https
14:12:27 INFO - sub-resource via iframe-tag using the http-csp
14:12:27 INFO - delivery method with keep-origin-redirect and when
14:12:27 INFO - the target request is cross-origin.
14:12:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2735ms
14:12:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:12:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884d0000 == 38 [pid = 1913] [id = 442]
14:12:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 136 (0x7fcc8816b800) [pid = 1913] [serial = 1236] [outer = (nil)]
14:12:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 137 (0x7fcc883b9000) [pid = 1913] [serial = 1237] [outer = 0x7fcc8816b800]
14:12:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 138 (0x7fcc8bb73400) [pid = 1913] [serial = 1238] [outer = 0x7fcc8816b800]
14:12:29 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a0c000 == 39 [pid = 1913] [id = 443]
14:12:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 139 (0x7fcc8bd39c00) [pid = 1913] [serial = 1239] [outer = (nil)]
14:12:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 140 (0x7fcc8f96b400) [pid = 1913] [serial = 1240] [outer = 0x7fcc8bd39c00]
14:12:29 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
14:12:29 INFO - document served over http requires an https
14:12:29 INFO - sub-resource via iframe-tag using the http-csp
14:12:29 INFO - delivery method with no-redirect and when
14:12:29 INFO - the target request is cross-origin.
14:12:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1782ms
14:12:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:12:29 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89caf800 == 40 [pid = 1913] [id = 444]
14:12:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 141 (0x7fcc87bd3400) [pid = 1913] [serial = 1241] [outer = (nil)]
14:12:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 142 (0x7fcc87bd4400) [pid = 1913] [serial = 1242] [outer = 0x7fcc87bd3400]
14:12:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 143 (0x7fcc87bda400) [pid = 1913] [serial = 1243] [outer = 0x7fcc87bd3400]
14:12:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a6c2000 == 41 [pid = 1913] [id = 445]
14:12:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 144 (0x7fcc87bde000) [pid = 1913] [serial = 1244] [outer = (nil)]
14:12:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 145 (0x7fcc8bd32c00) [pid = 1913] [serial = 1245] [outer = 0x7fcc87bde000]
14:12:31 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
14:12:31 INFO - document served over http requires an https
14:12:31 INFO - sub-resource via iframe-tag using the http-csp
14:12:31 INFO - delivery method with swap-origin-redirect and when
14:12:31 INFO - the target request is cross-origin.
14:12:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1748ms
14:12:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:12:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7fe09000 == 42 [pid = 1913] [id = 446]
14:12:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 146 (0x7fcc87bd2c00) [pid = 1913] [serial = 1246] [outer = (nil)]
14:12:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 147 (0x7fcc7c8d6800) [pid = 1913] [serial = 1247] [outer = 0x7fcc87bd2c00]
14:12:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 148 (0x7fcc7c8dbc00) [pid = 1913] [serial = 1248] [outer = 0x7fcc87bd2c00]
14:12:33 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
14:12:33 INFO - document served over http requires an https
14:12:33 INFO - sub-resource via script-tag using the http-csp
14:12:33 INFO - delivery method with keep-origin-redirect and when
14:12:33 INFO - the target request is cross-origin.
14:12:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1637ms
14:12:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:12:33 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7fe21000 == 43 [pid = 1913] [id = 447]
14:12:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 149 (0x7fcc7c8e1c00) [pid = 1913] [serial = 1249] [outer = (nil)]
14:12:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 150 (0x7fcc7c8e4800) [pid = 1913] [serial = 1250] [outer = 0x7fcc7c8e1c00]
14:12:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 151 (0x7fcc7caa3800) [pid = 1913] [serial = 1251] [outer = 0x7fcc7c8e1c00]
14:12:34 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
14:12:34 INFO - document served over http requires an https
14:12:34 INFO - sub-resource via script-tag using the http-csp
14:12:34 INFO - delivery method with no-redirect and when
14:12:34 INFO - the target request is cross-origin.
14:12:34 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1928ms
14:12:34 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:12:35 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc80163000 == 44 [pid = 1913] [id = 448]
14:12:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 152 (0x7fcc7c8e3400) [pid = 1913] [serial = 1252] [outer = (nil)]
14:12:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 153 (0x7fcc7caa8400) [pid = 1913] [serial = 1253] [outer = 0x7fcc7c8e3400]
14:12:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 154 (0x7fcc8a09ec00) [pid = 1913] [serial = 1254] [outer = 0x7fcc7c8e3400]
14:12:37 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
14:12:37 INFO - document served over http requires an https
14:12:37 INFO - sub-resource via script-tag using the http-csp
14:12:37 INFO - delivery method with swap-origin-redirect and when
14:12:37 INFO - the target request is cross-origin.
14:12:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2102ms
14:12:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:12:37 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7cccd000 == 45 [pid = 1913] [id = 449]
14:12:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 155 (0x7fcc83d02400) [pid = 1913] [serial = 1255] [outer = (nil)]
14:12:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 156 (0x7fcc83d0bc00) [pid = 1913] [serial = 1256] [outer = 0x7fcc83d02400]
14:12:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 157 (0x7fcc853c3800) [pid = 1913] [serial = 1257] [outer = 0x7fcc83d02400]
14:12:39 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
14:12:39 INFO - document served over http requires an https
14:12:39 INFO - sub-resource via xhr-request using the http-csp
14:12:39 INFO - delivery method with keep-origin-redirect and when
14:12:39 INFO - the target request is cross-origin.
14:12:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1996ms
14:12:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:12:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb85800 == 46 [pid = 1913] [id = 450]
14:12:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 158 (0x7fcc83d09c00) [pid = 1913] [serial = 1258] [outer = (nil)]
14:12:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 159 (0x7fcc853c9c00) [pid = 1913] [serial = 1259] [outer = 0x7fcc83d09c00]
14:12:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 160 (0x7fcc7ed8b000) [pid = 1913] [serial = 1260] [outer = 0x7fcc83d09c00]
14:12:41 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
14:12:41 INFO - document served over http requires an https
14:12:41 INFO - sub-resource via xhr-request using the http-csp
14:12:41 INFO - delivery method with no-redirect and when
14:12:41 INFO - the target request is cross-origin.
14:12:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2345ms
14:12:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:12:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb9d800 == 47 [pid = 1913] [id = 451]
14:12:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 161 (0x7fcc7ed91c00) [pid = 1913] [serial = 1261] [outer = (nil)]
14:12:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 162 (0x7fcc7ed94c00) [pid = 1913] [serial = 1262] [outer = 0x7fcc7ed91c00]
14:12:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 163 (0x7fcc853cec00) [pid = 1913] [serial = 1263] [outer = 0x7fcc7ed91c00]
14:12:44 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
14:12:44 INFO - document served over http requires an https
14:12:44 INFO - sub-resource via xhr-request using the http-csp
14:12:44 INFO - delivery method with swap-origin-redirect and when
14:12:44 INFO - the target request is cross-origin.
14:12:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2640ms
14:12:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:12:44 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8d9000 == 48 [pid = 1913] [id = 452]
14:12:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 164 (0x7fcc7c95a800) [pid = 1913] [serial = 1264] [outer = (nil)]
14:12:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 165 (0x7fcc7c95c400) [pid = 1913] [serial = 1265] [outer = 0x7fcc7c95a800]
14:12:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 166 (0x7fcc7d82e400) [pid = 1913] [serial = 1266] [outer = 0x7fcc7c95a800]
14:12:46 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
14:12:46 INFO - document served over http requires an http
14:12:46 INFO - sub-resource via fetch-request using the http-csp
14:12:46 INFO - delivery method with keep-origin-redirect and when
14:12:46 INFO - the target request is same-origin.
14:12:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2031ms
14:12:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:12:46 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb9c000 == 49 [pid = 1913] [id = 453]
14:12:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 167 (0x7fcc7c95a400) [pid = 1913] [serial = 1267] [outer = (nil)]
14:12:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 168 (0x7fcc7d957800) [pid = 1913] [serial = 1268] [outer = 0x7fcc7c95a400]
14:12:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 169 (0x7fcc7f15d800) [pid = 1913] [serial = 1269] [outer = 0x7fcc7c95a400]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85464800 == 48 [pid = 1913] [id = 333]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ebd9000 == 47 [pid = 1913] [id = 414]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f438800 == 46 [pid = 1913] [id = 415]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81849800 == 45 [pid = 1913] [id = 416]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82a59000 == 44 [pid = 1913] [id = 417]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81bad000 == 43 [pid = 1913] [id = 275]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84cd1000 == 42 [pid = 1913] [id = 418]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85465800 == 41 [pid = 1913] [id = 419]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86990800 == 40 [pid = 1913] [id = 420]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8812a000 == 39 [pid = 1913] [id = 421]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89cbb000 == 38 [pid = 1913] [id = 422]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a299000 == 37 [pid = 1913] [id = 423]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8c4e8800 == 36 [pid = 1913] [id = 426]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8ba21800 == 35 [pid = 1913] [id = 425]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d841800 == 34 [pid = 1913] [id = 430]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c712000 == 33 [pid = 1913] [id = 429]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dab5000 == 32 [pid = 1913] [id = 431]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d97c800 == 31 [pid = 1913] [id = 432]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efe0800 == 30 [pid = 1913] [id = 428]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efac800 == 29 [pid = 1913] [id = 413]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efd9000 == 28 [pid = 1913] [id = 433]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81bb5800 == 27 [pid = 1913] [id = 391]
14:12:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc816d5000 == 26 [pid = 1913] [id = 434]
14:12:47 INFO - PROCESS | 1863 | --DOMWINDOW == 168 (0x7fcc7f2bec00) [pid = 1913] [serial = 1149] [outer = (nil)] [url = about:blank]
14:12:47 INFO - PROCESS | 1863 | --DOMWINDOW == 167 (0x7fcc81629000) [pid = 1913] [serial = 1152] [outer = (nil)] [url = about:blank]
14:12:47 INFO - PROCESS | 1863 | --DOMWINDOW == 166 (0x7fcc7fdd6400) [pid = 1913] [serial = 1096] [outer = (nil)] [url = about:blank]
14:12:47 INFO - PROCESS | 1863 | --DOMWINDOW == 165 (0x7fcc7f156c00) [pid = 1913] [serial = 1146] [outer = (nil)] [url = about:blank]
14:12:47 INFO - PROCESS | 1863 | --DOMWINDOW == 164 (0x7fcc80784000) [pid = 1913] [serial = 1143] [outer = (nil)] [url = about:blank]
14:12:48 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
14:12:48 INFO - document served over http requires an http
14:12:48 INFO - sub-resource via fetch-request using the http-csp
14:12:48 INFO - delivery method with no-redirect and when
14:12:48 INFO - the target request is same-origin.
14:12:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2087ms
14:12:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:12:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d83a000 == 27 [pid = 1913] [id = 454]
14:12:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 165 (0x7fcc7d9f4800) [pid = 1913] [serial = 1270] [outer = (nil)]
14:12:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 166 (0x7fcc7eff9800) [pid = 1913] [serial = 1271] [outer = 0x7fcc7d9f4800]
14:12:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 167 (0x7fcc7fdd6400) [pid = 1913] [serial = 1272] [outer = 0x7fcc7d9f4800]
14:12:50 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
14:12:50 INFO - document served over http requires an http
14:12:50 INFO - sub-resource via fetch-request using the http-csp
14:12:50 INFO - delivery method with swap-origin-redirect and when
14:12:50 INFO - the target request is same-origin.
14:12:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1886ms
14:12:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:12:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8c6800 == 28 [pid = 1913] [id = 455]
14:12:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 168 (0x7fcc7edcc000) [pid = 1913] [serial = 1273] [outer = (nil)]
14:12:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 169 (0x7fcc7feec800) [pid = 1913] [serial = 1274] [outer = 0x7fcc7edcc000]
14:12:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 170 (0x7fcc817a1000) [pid = 1913] [serial = 1275] [outer = 0x7fcc7edcc000]
14:12:51 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efa0000 == 29 [pid = 1913] [id = 456]
14:12:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 171 (0x7fcc817d5800) [pid = 1913] [serial = 1276] [outer = (nil)]
14:12:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 172 (0x7fcc81a59c00) [pid = 1913] [serial = 1277] [outer = 0x7fcc817d5800]
14:12:52 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
14:12:52 INFO - document served over http requires an http
14:12:52 INFO - sub-resource via iframe-tag using the http-csp
14:12:52 INFO - delivery method with keep-origin-redirect and when
14:12:52 INFO - the target request is same-origin.
14:12:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1899ms
14:12:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:12:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f384800 == 30 [pid = 1913] [id = 457]
14:12:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 173 (0x7fcc8179ec00) [pid = 1913] [serial = 1278] [outer = (nil)]
14:12:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 174 (0x7fcc81a5e400) [pid = 1913] [serial = 1279] [outer = 0x7fcc8179ec00]
14:12:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 175 (0x7fcc82c6bc00) [pid = 1913] [serial = 1280] [outer = 0x7fcc8179ec00]
14:12:55 INFO - PROCESS | 1863 | --DOMWINDOW == 174 (0x7fcc7d9efc00) [pid = 1913] [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]
14:12:55 INFO - PROCESS | 1863 | --DOMWINDOW == 173 (0x7fcc7e8aa800) [pid = 1913] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:12:55 INFO - PROCESS | 1863 | --DOMWINDOW == 172 (0x7fcc7c732000) [pid = 1913] [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]
14:12:55 INFO - PROCESS | 1863 | --DOMWINDOW == 171 (0x7fcc7e9e1800) [pid = 1913] [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]
14:12:55 INFO - PROCESS | 1863 | --DOMWINDOW == 170 (0x7fcc7d728c00) [pid = 1913] [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]
14:12:55 INFO - PROCESS | 1863 | --DOMWINDOW == 169 (0x7fcc7f2c4800) [pid = 1913] [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]
14:12:55 INFO - PROCESS | 1863 | --DOMWINDOW == 168 (0x7fcc7d958c00) [pid = 1913] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303924245]
14:12:55 INFO - PROCESS | 1863 | --DOMWINDOW == 167 (0x7fcc8f974c00) [pid = 1913] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:12:55 INFO - PROCESS | 1863 | --DOMWINDOW == 166 (0x7fcc7e8ad400) [pid = 1913] [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]
14:12:55 INFO - PROCESS | 1863 | --DOMWINDOW == 165 (0x7fcc81cd7800) [pid = 1913] [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]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 164 (0x7fcc8bb06800) [pid = 1913] [serial = 1187] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 163 (0x7fcc7f159800) [pid = 1913] [serial = 1208] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 162 (0x7fcc7eca9800) [pid = 1913] [serial = 1157] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 161 (0x7fcc89c45400) [pid = 1913] [serial = 1181] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 160 (0x7fcc81a5cc00) [pid = 1913] [serial = 1163] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 159 (0x7fcc8a0aac00) [pid = 1913] [serial = 1184] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 158 (0x7fcc7e9df400) [pid = 1913] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 157 (0x7fcc88b54400) [pid = 1913] [serial = 1175] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 156 (0x7fcc839dbc00) [pid = 1913] [serial = 1166] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 155 (0x7fcc85322800) [pid = 1913] [serial = 1169] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 154 (0x7fcc81631000) [pid = 1913] [serial = 1211] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 153 (0x7fcc8714c000) [pid = 1913] [serial = 1172] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 152 (0x7fcc8380cc00) [pid = 1913] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303924245]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 151 (0x7fcc89163c00) [pid = 1913] [serial = 1178] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 150 (0x7fcc7e9e2000) [pid = 1913] [serial = 1205] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 149 (0x7fcc88593c00) [pid = 1913] [serial = 1195] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 148 (0x7fcc8c488c00) [pid = 1913] [serial = 1190] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 147 (0x7fcc81e82400) [pid = 1913] [serial = 1214] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 146 (0x7fcc7c733000) [pid = 1913] [serial = 1200] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 145 (0x7fcc92947400) [pid = 1913] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:12:56 INFO - PROCESS | 1863 | --DOMWINDOW == 144 (0x7fcc7f15c000) [pid = 1913] [serial = 1160] [outer = (nil)] [url = about:blank]
14:12:56 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d854800 == 31 [pid = 1913] [id = 458]
14:12:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 145 (0x7fcc7c952400) [pid = 1913] [serial = 1281] [outer = (nil)]
14:12:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 146 (0x7fcc7d827000) [pid = 1913] [serial = 1282] [outer = 0x7fcc7c952400]
14:12:56 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
14:12:56 INFO - document served over http requires an http
14:12:56 INFO - sub-resource via iframe-tag using the http-csp
14:12:56 INFO - delivery method with no-redirect and when
14:12:56 INFO - the target request is same-origin.
14:12:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4949ms
14:12:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:12:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ef9c800 == 32 [pid = 1913] [id = 459]
14:12:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 147 (0x7fcc7c731800) [pid = 1913] [serial = 1283] [outer = (nil)]
14:12:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 148 (0x7fcc7caa8c00) [pid = 1913] [serial = 1284] [outer = 0x7fcc7c731800]
14:12:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 149 (0x7fcc7f15d400) [pid = 1913] [serial = 1285] [outer = 0x7fcc7c731800]
14:12:58 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7fe1a800 == 33 [pid = 1913] [id = 460]
14:12:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 150 (0x7fcc7fee3000) [pid = 1913] [serial = 1286] [outer = (nil)]
14:12:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 151 (0x7fcc80781400) [pid = 1913] [serial = 1287] [outer = 0x7fcc7fee3000]
14:12:58 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
14:12:58 INFO - document served over http requires an http
14:12:58 INFO - sub-resource via iframe-tag using the http-csp
14:12:58 INFO - delivery method with swap-origin-redirect and when
14:12:58 INFO - the target request is same-origin.
14:12:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1782ms
14:12:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:12:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc816be800 == 34 [pid = 1913] [id = 461]
14:12:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 152 (0x7fcc7e8a3000) [pid = 1913] [serial = 1288] [outer = (nil)]
14:12:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 153 (0x7fcc80777000) [pid = 1913] [serial = 1289] [outer = 0x7fcc7e8a3000]
14:12:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 154 (0x7fcc82c65400) [pid = 1913] [serial = 1290] [outer = 0x7fcc7e8a3000]
14:13:00 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
14:13:00 INFO - document served over http requires an http
14:13:00 INFO - sub-resource via script-tag using the http-csp
14:13:00 INFO - delivery method with keep-origin-redirect and when
14:13:00 INFO - the target request is same-origin.
14:13:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1882ms
14:13:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:13:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819f5000 == 35 [pid = 1913] [id = 462]
14:13:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 155 (0x7fcc7fef1c00) [pid = 1913] [serial = 1291] [outer = (nil)]
14:13:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 156 (0x7fcc83867000) [pid = 1913] [serial = 1292] [outer = 0x7fcc7fef1c00]
14:13:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 157 (0x7fcc83a45c00) [pid = 1913] [serial = 1293] [outer = 0x7fcc7fef1c00]
14:13:02 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
14:13:02 INFO - document served over http requires an http
14:13:02 INFO - sub-resource via script-tag using the http-csp
14:13:02 INFO - delivery method with no-redirect and when
14:13:02 INFO - the target request is same-origin.
14:13:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1988ms
14:13:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:13:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bd4000 == 36 [pid = 1913] [id = 463]
14:13:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 158 (0x7fcc8386cc00) [pid = 1913] [serial = 1294] [outer = (nil)]
14:13:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 159 (0x7fcc83d07800) [pid = 1913] [serial = 1295] [outer = 0x7fcc8386cc00]
14:13:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 160 (0x7fcc84c26000) [pid = 1913] [serial = 1296] [outer = 0x7fcc8386cc00]
14:13:04 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
14:13:04 INFO - document served over http requires an http
14:13:04 INFO - sub-resource via script-tag using the http-csp
14:13:04 INFO - delivery method with swap-origin-redirect and when
14:13:04 INFO - the target request is same-origin.
14:13:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1940ms
14:13:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:13:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85021000 == 37 [pid = 1913] [id = 464]
14:13:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 161 (0x7fcc83d11c00) [pid = 1913] [serial = 1297] [outer = (nil)]
14:13:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 162 (0x7fcc85266c00) [pid = 1913] [serial = 1298] [outer = 0x7fcc83d11c00]
14:13:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 163 (0x7fcc853c9000) [pid = 1913] [serial = 1299] [outer = 0x7fcc83d11c00]
14:13:07 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
14:13:07 INFO - document served over http requires an http
14:13:07 INFO - sub-resource via xhr-request using the http-csp
14:13:07 INFO - delivery method with keep-origin-redirect and when
14:13:07 INFO - the target request is same-origin.
14:13:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2486ms
14:13:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:13:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85467800 == 38 [pid = 1913] [id = 465]
14:13:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 164 (0x7fcc85266400) [pid = 1913] [serial = 1300] [outer = (nil)]
14:13:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 165 (0x7fcc862b1c00) [pid = 1913] [serial = 1301] [outer = 0x7fcc85266400]
14:13:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 166 (0x7fcc867ea000) [pid = 1913] [serial = 1302] [outer = 0x7fcc85266400]
14:13:08 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
14:13:08 INFO - document served over http requires an http
14:13:08 INFO - sub-resource via xhr-request using the http-csp
14:13:08 INFO - delivery method with no-redirect and when
14:13:08 INFO - the target request is same-origin.
14:13:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1736ms
14:13:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:13:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86515800 == 39 [pid = 1913] [id = 466]
14:13:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 167 (0x7fcc87149000) [pid = 1913] [serial = 1303] [outer = (nil)]
14:13:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 168 (0x7fcc88169800) [pid = 1913] [serial = 1304] [outer = 0x7fcc87149000]
14:13:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 169 (0x7fcc88590400) [pid = 1913] [serial = 1305] [outer = 0x7fcc87149000]
14:13:10 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
14:13:10 INFO - document served over http requires an http
14:13:10 INFO - sub-resource via xhr-request using the http-csp
14:13:10 INFO - delivery method with swap-origin-redirect and when
14:13:10 INFO - the target request is same-origin.
14:13:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1735ms
14:13:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:13:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8811e000 == 40 [pid = 1913] [id = 467]
14:13:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 170 (0x7fcc87bddc00) [pid = 1913] [serial = 1306] [outer = (nil)]
14:13:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 171 (0x7fcc8859bc00) [pid = 1913] [serial = 1307] [outer = 0x7fcc87bddc00]
14:13:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 172 (0x7fcc88b5a800) [pid = 1913] [serial = 1308] [outer = 0x7fcc87bddc00]
14:13:12 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
14:13:12 INFO - document served over http requires an https
14:13:12 INFO - sub-resource via fetch-request using the http-csp
14:13:12 INFO - delivery method with keep-origin-redirect and when
14:13:12 INFO - the target request is same-origin.
14:13:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1643ms
14:13:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:13:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89e4f000 == 41 [pid = 1913] [id = 468]
14:13:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 173 (0x7fcc88b58800) [pid = 1913] [serial = 1309] [outer = (nil)]
14:13:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 174 (0x7fcc89161400) [pid = 1913] [serial = 1310] [outer = 0x7fcc88b58800]
14:13:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 175 (0x7fcc89a46800) [pid = 1913] [serial = 1311] [outer = 0x7fcc88b58800]
14:13:14 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
14:13:14 INFO - document served over http requires an https
14:13:14 INFO - sub-resource via fetch-request using the http-csp
14:13:14 INFO - delivery method with no-redirect and when
14:13:14 INFO - the target request is same-origin.
14:13:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2028ms
14:13:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:13:14 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8a6b2800 == 42 [pid = 1913] [id = 469]
14:13:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 176 (0x7fcc89a47c00) [pid = 1913] [serial = 1312] [outer = (nil)]
14:13:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 177 (0x7fcc8a008c00) [pid = 1913] [serial = 1313] [outer = 0x7fcc89a47c00]
14:13:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 178 (0x7fcc8a7d9000) [pid = 1913] [serial = 1314] [outer = 0x7fcc89a47c00]
14:13:16 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
14:13:16 INFO - document served over http requires an https
14:13:16 INFO - sub-resource via fetch-request using the http-csp
14:13:16 INFO - delivery method with swap-origin-redirect and when
14:13:16 INFO - the target request is same-origin.
14:13:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2047ms
14:13:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:13:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8f895800 == 43 [pid = 1913] [id = 470]
14:13:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 179 (0x7fcc8ba60800) [pid = 1913] [serial = 1315] [outer = (nil)]
14:13:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 180 (0x7fcc8bf60c00) [pid = 1913] [serial = 1316] [outer = 0x7fcc8ba60800]
14:13:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 181 (0x7fcc7bf36800) [pid = 1913] [serial = 1317] [outer = 0x7fcc8ba60800]
14:13:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c598000 == 44 [pid = 1913] [id = 471]
14:13:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 182 (0x7fcc7bf3b400) [pid = 1913] [serial = 1318] [outer = (nil)]
14:13:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 183 (0x7fcc7bf3f400) [pid = 1913] [serial = 1319] [outer = 0x7fcc7bf3b400]
14:13:18 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
14:13:18 INFO - document served over http requires an https
14:13:18 INFO - sub-resource via iframe-tag using the http-csp
14:13:18 INFO - delivery method with keep-origin-redirect and when
14:13:18 INFO - the target request is same-origin.
14:13:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2229ms
14:13:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:13:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c5a3800 == 45 [pid = 1913] [id = 472]
14:13:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 184 (0x7fcc7bf3d400) [pid = 1913] [serial = 1320] [outer = (nil)]
14:13:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 185 (0x7fcc7bf41000) [pid = 1913] [serial = 1321] [outer = 0x7fcc7bf3d400]
14:13:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 186 (0x7fcc7c34b000) [pid = 1913] [serial = 1322] [outer = 0x7fcc7bf3d400]
14:13:20 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c362800 == 46 [pid = 1913] [id = 473]
14:13:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 187 (0x7fcc7c34ec00) [pid = 1913] [serial = 1323] [outer = (nil)]
14:13:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 188 (0x7fcc7c34f000) [pid = 1913] [serial = 1324] [outer = 0x7fcc7c34ec00]
14:13:21 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
14:13:21 INFO - document served over http requires an https
14:13:21 INFO - sub-resource via iframe-tag using the http-csp
14:13:21 INFO - delivery method with no-redirect and when
14:13:21 INFO - the target request is same-origin.
14:13:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2586ms
14:13:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:13:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c370000 == 47 [pid = 1913] [id = 474]
14:13:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 189 (0x7fcc7bf3e000) [pid = 1913] [serial = 1325] [outer = (nil)]
14:13:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 190 (0x7fcc7c351800) [pid = 1913] [serial = 1326] [outer = 0x7fcc7bf3e000]
14:13:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 191 (0x7fcc7c48a800) [pid = 1913] [serial = 1327] [outer = 0x7fcc7bf3e000]
14:13:22 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c4be800 == 48 [pid = 1913] [id = 475]
14:13:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 192 (0x7fcc7c48e400) [pid = 1913] [serial = 1328] [outer = (nil)]
14:13:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 193 (0x7fcc7c492000) [pid = 1913] [serial = 1329] [outer = 0x7fcc7c48e400]
14:13:23 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
14:13:23 INFO - document served over http requires an https
14:13:23 INFO - sub-resource via iframe-tag using the http-csp
14:13:23 INFO - delivery method with swap-origin-redirect and when
14:13:23 INFO - the target request is same-origin.
14:13:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1895ms
14:13:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:13:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c4ca800 == 49 [pid = 1913] [id = 476]
14:13:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 194 (0x7fcc7c351000) [pid = 1913] [serial = 1330] [outer = (nil)]
14:13:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 195 (0x7fcc7c48fc00) [pid = 1913] [serial = 1331] [outer = 0x7fcc7c351000]
14:13:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 196 (0x7fcc7a4c6000) [pid = 1913] [serial = 1332] [outer = 0x7fcc7c351000]
14:13:24 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
14:13:24 INFO - document served over http requires an https
14:13:24 INFO - sub-resource via script-tag using the http-csp
14:13:24 INFO - delivery method with keep-origin-redirect and when
14:13:24 INFO - the target request is same-origin.
14:13:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1731ms
14:13:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:13:25 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7a58a800 == 50 [pid = 1913] [id = 477]
14:13:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 197 (0x7fcc7a4ccc00) [pid = 1913] [serial = 1333] [outer = (nil)]
14:13:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 198 (0x7fcc7a4d0000) [pid = 1913] [serial = 1334] [outer = 0x7fcc7a4ccc00]
14:13:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 199 (0x7fcc8bf61000) [pid = 1913] [serial = 1335] [outer = 0x7fcc7a4ccc00]
14:13:26 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
14:13:26 INFO - document served over http requires an https
14:13:26 INFO - sub-resource via script-tag using the http-csp
14:13:26 INFO - delivery method with no-redirect and when
14:13:26 INFO - the target request is same-origin.
14:13:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1638ms
14:13:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f390000 == 49 [pid = 1913] [id = 436]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83859800 == 48 [pid = 1913] [id = 437]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f441800 == 47 [pid = 1913] [id = 364]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85471000 == 46 [pid = 1913] [id = 438]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869ae800 == 45 [pid = 1913] [id = 439]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8812e800 == 44 [pid = 1913] [id = 441]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877c2000 == 43 [pid = 1913] [id = 440]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f86000 == 42 [pid = 1913] [id = 400]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a0c000 == 41 [pid = 1913] [id = 443]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884d0000 == 40 [pid = 1913] [id = 442]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a6c2000 == 39 [pid = 1913] [id = 445]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89caf800 == 38 [pid = 1913] [id = 444]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7fe09000 == 37 [pid = 1913] [id = 446]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7fe21000 == 36 [pid = 1913] [id = 447]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc80163000 == 35 [pid = 1913] [id = 448]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7cccd000 == 34 [pid = 1913] [id = 449]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7eb85800 == 33 [pid = 1913] [id = 450]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7eb9d800 == 32 [pid = 1913] [id = 451]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7eb9c000 == 31 [pid = 1913] [id = 453]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d83a000 == 30 [pid = 1913] [id = 454]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efa0000 == 29 [pid = 1913] [id = 456]
14:13:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8c6800 == 28 [pid = 1913] [id = 455]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d854800 == 27 [pid = 1913] [id = 458]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7fe1a800 == 26 [pid = 1913] [id = 460]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ef9c800 == 25 [pid = 1913] [id = 459]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dac7000 == 24 [pid = 1913] [id = 384]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc816be800 == 23 [pid = 1913] [id = 461]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819f5000 == 22 [pid = 1913] [id = 462]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bd4000 == 21 [pid = 1913] [id = 463]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85021000 == 20 [pid = 1913] [id = 464]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efd0000 == 19 [pid = 1913] [id = 408]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a322800 == 18 [pid = 1913] [id = 424]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85467800 == 17 [pid = 1913] [id = 465]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86515800 == 16 [pid = 1913] [id = 466]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8811e000 == 15 [pid = 1913] [id = 467]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89e4f000 == 14 [pid = 1913] [id = 468]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8a6b2800 == 13 [pid = 1913] [id = 469]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c598000 == 12 [pid = 1913] [id = 471]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8f895800 == 11 [pid = 1913] [id = 470]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c362800 == 10 [pid = 1913] [id = 473]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c5a3800 == 9 [pid = 1913] [id = 472]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8f7e7800 == 8 [pid = 1913] [id = 427]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c4be800 == 7 [pid = 1913] [id = 475]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c370000 == 6 [pid = 1913] [id = 474]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c4ca800 == 5 [pid = 1913] [id = 476]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7a58a800 == 4 [pid = 1913] [id = 477]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e32800 == 3 [pid = 1913] [id = 435]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f384800 == 2 [pid = 1913] [id = 457]
14:13:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8d9000 == 1 [pid = 1913] [id = 452]
14:13:29 INFO - PROCESS | 1863 | --DOMWINDOW == 198 (0x7fcc7d952c00) [pid = 1913] [serial = 1201] [outer = (nil)] [url = about:blank]
14:13:29 INFO - PROCESS | 1863 | --DOMWINDOW == 197 (0x7fcc81af1000) [pid = 1913] [serial = 1212] [outer = (nil)] [url = about:blank]
14:13:29 INFO - PROCESS | 1863 | --DOMWINDOW == 196 (0x7fcc7f157800) [pid = 1913] [serial = 1206] [outer = (nil)] [url = about:blank]
14:13:29 INFO - PROCESS | 1863 | --DOMWINDOW == 195 (0x7fcc7e8a2400) [pid = 1913] [serial = 1155] [outer = (nil)] [url = about:blank]
14:13:29 INFO - PROCESS | 1863 | --DOMWINDOW == 194 (0x7fcc80039000) [pid = 1913] [serial = 1209] [outer = (nil)] [url = about:blank]
14:13:29 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7a5a1000 == 2 [pid = 1913] [id = 478]
14:13:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 195 (0x7fcc7a4c5000) [pid = 1913] [serial = 1336] [outer = (nil)]
14:13:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 196 (0x7fcc7a4cfc00) [pid = 1913] [serial = 1337] [outer = 0x7fcc7a4c5000]
14:13:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 197 (0x7fcc7a66e400) [pid = 1913] [serial = 1338] [outer = 0x7fcc7a4c5000]
14:13:31 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
14:13:31 INFO - document served over http requires an https
14:13:31 INFO - sub-resource via script-tag using the http-csp
14:13:31 INFO - delivery method with swap-origin-redirect and when
14:13:31 INFO - the target request is same-origin.
14:13:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 5038ms
14:13:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:13:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c59e000 == 3 [pid = 1913] [id = 479]
14:13:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 198 (0x7fcc7a60c000) [pid = 1913] [serial = 1339] [outer = (nil)]
14:13:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 199 (0x7fcc7a672800) [pid = 1913] [serial = 1340] [outer = 0x7fcc7a60c000]
14:13:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 200 (0x7fcc7c34a000) [pid = 1913] [serial = 1341] [outer = 0x7fcc7a60c000]
14:13:33 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
14:13:33 INFO - document served over http requires an https
14:13:33 INFO - sub-resource via xhr-request using the http-csp
14:13:33 INFO - delivery method with keep-origin-redirect and when
14:13:33 INFO - the target request is same-origin.
14:13:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1733ms
14:13:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:13:33 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c71e800 == 4 [pid = 1913] [id = 480]
14:13:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 201 (0x7fcc7a675800) [pid = 1913] [serial = 1342] [outer = (nil)]
14:13:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 202 (0x7fcc7c355800) [pid = 1913] [serial = 1343] [outer = 0x7fcc7a675800]
14:13:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 203 (0x7fcc7c730400) [pid = 1913] [serial = 1344] [outer = 0x7fcc7a675800]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 202 (0x7fcc7d728000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 201 (0x7fcc83866800) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 200 (0x7fcc88592c00) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 199 (0x7fcc7e8a7800) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 198 (0x7fcc89c47c00) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 197 (0x7fcc83872800) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 196 (0x7fcc8656f800) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 195 (0x7fcc860bb000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 194 (0x7fcc8656d400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 193 (0x7fcc7fee8000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 192 (0x7fcc88b50000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 191 (0x7fcc898a7400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 190 (0x7fcc81cd3000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 189 (0x7fcc7f147000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 188 (0x7fcc88151800) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 187 (0x7fcc83a4a400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 186 (0x7fcc7e8a8800) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 185 (0x7fcc8525e400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 184 (0x7fcc8656a400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 183 (0x7fcc838ee400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 182 (0x7fcc7f14c400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 181 (0x7fcc898ad000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 180 (0x7fcc7d94f000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 179 (0x7fcc8a0a9c00) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 178 (0x7fcc7dd24c00) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 177 (0x7fcc8bd40c00) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 176 (0x7fcc7d72c800) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 175 (0x7fcc88b55400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 174 (0x7fcc7e8a9000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 173 (0x7fcc8772a400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 172 (0x7fcc7fddf800) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 171 (0x7fcc7d9ee400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 170 (0x7fcc7d823400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 169 (0x7fcc7dd2a000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 168 (0x7fcc81623400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 167 (0x7fcc81798000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 166 (0x7fcc81f15c00) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 165 (0x7fcc7c8e3400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 164 (0x7fcc7e9e9400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 163 (0x7fcc87bde000) [pid = 1913] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 162 (0x7fcc83d09c00) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 161 (0x7fcc817d5800) [pid = 1913] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 160 (0x7fcc87bd2c00) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 159 (0x7fcc7edcc000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 158 (0x7fcc7c952400) [pid = 1913] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303976803]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 157 (0x7fcc7d9f4800) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 156 (0x7fcc88595000) [pid = 1913] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 155 (0x7fcc8bd39c00) [pid = 1913] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303949328]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 154 (0x7fcc7c8e1c00) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 153 (0x7fcc867e6000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 152 (0x7fcc87bd3400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 151 (0x7fcc8816b800) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 150 (0x7fcc7ecaf000) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 149 (0x7fcc8525a400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 148 (0x7fcc83d02400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 147 (0x7fcc7dd2b800) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 146 (0x7fcc8179ec00) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 145 (0x7fcc7c95a400) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 144 (0x7fcc7ed91c00) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 143 (0x7fcc7c95a800) [pid = 1913] [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]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 142 (0x7fcc81a5e400) [pid = 1913] [serial = 1279] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 141 (0x7fcc83d0bc00) [pid = 1913] [serial = 1256] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 140 (0x7fcc7feec800) [pid = 1913] [serial = 1274] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 139 (0x7fcc853c9c00) [pid = 1913] [serial = 1259] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 138 (0x7fcc8915c800) [pid = 1913] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 137 (0x7fcc867e6c00) [pid = 1913] [serial = 1229] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 136 (0x7fcc8822d400) [pid = 1913] [serial = 1232] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 135 (0x7fcc8f96b400) [pid = 1913] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303949328]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 134 (0x7fcc883b9000) [pid = 1913] [serial = 1237] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 133 (0x7fcc8bd32c00) [pid = 1913] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 132 (0x7fcc83863400) [pid = 1913] [serial = 1223] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 131 (0x7fcc7eff3c00) [pid = 1913] [serial = 1217] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 130 (0x7fcc7eca9c00) [pid = 1913] [serial = 1220] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 129 (0x7fcc87bd4400) [pid = 1913] [serial = 1242] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 128 (0x7fcc7ed94c00) [pid = 1913] [serial = 1262] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 127 (0x7fcc84c22800) [pid = 1913] [serial = 1226] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 126 (0x7fcc7c95c400) [pid = 1913] [serial = 1265] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 125 (0x7fcc7d957800) [pid = 1913] [serial = 1268] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc7c8d6800) [pid = 1913] [serial = 1247] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc7c8e4800) [pid = 1913] [serial = 1250] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc81a59c00) [pid = 1913] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc7caa8400) [pid = 1913] [serial = 1253] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc7eff9800) [pid = 1913] [serial = 1271] [outer = (nil)] [url = about:blank]
14:13:38 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc7d827000) [pid = 1913] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450303976803]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 118 (0x7fcc8ba69800) [pid = 1913] [serial = 1061] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 117 (0x7fcc7ed8b000) [pid = 1913] [serial = 1260] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 116 (0x7fcc84c1c400) [pid = 1913] [serial = 1115] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 115 (0x7fcc88599800) [pid = 1913] [serial = 1196] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 114 (0x7fcc81a52400) [pid = 1913] [serial = 1102] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc8a72ec00) [pid = 1913] [serial = 1185] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc83c10400) [pid = 1913] [serial = 1167] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc88d76000) [pid = 1913] [serial = 931] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc883bc800) [pid = 1913] [serial = 1173] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc88171c00) [pid = 1913] [serial = 1130] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc8891c000) [pid = 1913] [serial = 1140] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc89a41800) [pid = 1913] [serial = 1179] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc8a009800) [pid = 1913] [serial = 1182] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc838f3c00) [pid = 1913] [serial = 1110] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc867e8400) [pid = 1913] [serial = 1045] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc817a2000) [pid = 1913] [serial = 1221] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc883b7c00) [pid = 1913] [serial = 1135] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc862b4400) [pid = 1913] [serial = 1120] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc7f148000) [pid = 1913] [serial = 1158] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc87147400) [pid = 1913] [serial = 1125] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc88b5a000) [pid = 1913] [serial = 1048] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc853cec00) [pid = 1913] [serial = 1263] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc865ba800) [pid = 1913] [serial = 1170] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc83872c00) [pid = 1913] [serial = 1042] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc8f434400) [pid = 1913] [serial = 1056] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc7d9f4c00) [pid = 1913] [serial = 1072] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc83810c00) [pid = 1913] [serial = 1218] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc8bd3f400) [pid = 1913] [serial = 1188] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc7dd2bc00) [pid = 1913] [serial = 1019] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc8f96ac00) [pid = 1913] [serial = 1191] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc7eff0800) [pid = 1913] [serial = 1066] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc89c51400) [pid = 1913] [serial = 1051] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc81632000) [pid = 1913] [serial = 1161] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc853c3800) [pid = 1913] [serial = 1257] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc89155800) [pid = 1913] [serial = 1176] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc81f0dc00) [pid = 1913] [serial = 1164] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 82 (0x7fcc7e9e6000) [pid = 1913] [serial = 1075] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 81 (0x7fcc7d957c00) [pid = 1913] [serial = 1069] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 80 (0x7fcc7fde0c00) [pid = 1913] [serial = 1099] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 79 (0x7fcc81f0b000) [pid = 1913] [serial = 1105] [outer = (nil)] [url = about:blank]
14:13:40 INFO - PROCESS | 1863 | --DOMWINDOW == 78 (0x7fcc838f1800) [pid = 1913] [serial = 1215] [outer = (nil)] [url = about:blank]
14:13:41 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
14:13:41 INFO - document served over http requires an https
14:13:41 INFO - sub-resource via xhr-request using the http-csp
14:13:41 INFO - delivery method with no-redirect and when
14:13:41 INFO - the target request is same-origin.
14:13:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 8207ms
14:13:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:13:42 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ccc1000 == 5 [pid = 1913] [id = 481]
14:13:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 79 (0x7fcc7a66e000) [pid = 1913] [serial = 1345] [outer = (nil)]
14:13:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 80 (0x7fcc7bf35400) [pid = 1913] [serial = 1346] [outer = 0x7fcc7a66e000]
14:13:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 81 (0x7fcc7c733800) [pid = 1913] [serial = 1347] [outer = 0x7fcc7a66e000]
14:13:43 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
14:13:43 INFO - document served over http requires an https
14:13:43 INFO - sub-resource via xhr-request using the http-csp
14:13:43 INFO - delivery method with swap-origin-redirect and when
14:13:43 INFO - the target request is same-origin.
14:13:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1842ms
14:13:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:13:43 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d84c000 == 6 [pid = 1913] [id = 482]
14:13:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 82 (0x7fcc7a675c00) [pid = 1913] [serial = 1348] [outer = (nil)]
14:13:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 83 (0x7fcc7c8d7800) [pid = 1913] [serial = 1349] [outer = 0x7fcc7a675c00]
14:13:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc7c954000) [pid = 1913] [serial = 1350] [outer = 0x7fcc7a675c00]
14:13:45 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
14:13:45 INFO - document served over http requires an http
14:13:45 INFO - sub-resource via fetch-request using the meta-csp
14:13:45 INFO - delivery method with keep-origin-redirect and when
14:13:45 INFO - the target request is cross-origin.
14:13:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1638ms
14:13:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:13:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d984800 == 7 [pid = 1913] [id = 483]
14:13:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc7c8dec00) [pid = 1913] [serial = 1351] [outer = (nil)]
14:13:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc7c959400) [pid = 1913] [serial = 1352] [outer = 0x7fcc7c8dec00]
14:13:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc7caaa400) [pid = 1913] [serial = 1353] [outer = 0x7fcc7c8dec00]
14:13:46 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
14:13:46 INFO - document served over http requires an http
14:13:46 INFO - sub-resource via fetch-request using the meta-csp
14:13:46 INFO - delivery method with no-redirect and when
14:13:46 INFO - the target request is cross-origin.
14:13:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1687ms
14:13:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:13:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7daca800 == 8 [pid = 1913] [id = 484]
14:13:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc7c95e000) [pid = 1913] [serial = 1354] [outer = (nil)]
14:13:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc7d725c00) [pid = 1913] [serial = 1355] [outer = 0x7fcc7c95e000]
14:13:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc7d730800) [pid = 1913] [serial = 1356] [outer = 0x7fcc7c95e000]
14:13:48 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
14:13:48 INFO - document served over http requires an http
14:13:48 INFO - sub-resource via fetch-request using the meta-csp
14:13:48 INFO - delivery method with swap-origin-redirect and when
14:13:48 INFO - the target request is cross-origin.
14:13:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1579ms
14:13:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:13:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8d4000 == 9 [pid = 1913] [id = 485]
14:13:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc7d729800) [pid = 1913] [serial = 1357] [outer = (nil)]
14:13:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc7d827400) [pid = 1913] [serial = 1358] [outer = 0x7fcc7d729800]
14:13:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc7d82d000) [pid = 1913] [serial = 1359] [outer = 0x7fcc7d729800]
14:13:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb91000 == 10 [pid = 1913] [id = 486]
14:13:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc7d94ac00) [pid = 1913] [serial = 1360] [outer = (nil)]
14:13:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc7d950400) [pid = 1913] [serial = 1361] [outer = 0x7fcc7d94ac00]
14:13:50 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
14:13:50 INFO - document served over http requires an http
14:13:50 INFO - sub-resource via iframe-tag using the meta-csp
14:13:50 INFO - delivery method with keep-origin-redirect and when
14:13:50 INFO - the target request is cross-origin.
14:13:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2086ms
14:13:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:13:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb9b000 == 11 [pid = 1913] [id = 487]
14:13:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc7d823400) [pid = 1913] [serial = 1362] [outer = (nil)]
14:13:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc7d82fc00) [pid = 1913] [serial = 1363] [outer = 0x7fcc7d823400]
14:13:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc7d9f5400) [pid = 1913] [serial = 1364] [outer = 0x7fcc7d823400]
14:13:52 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ebd6800 == 12 [pid = 1913] [id = 488]
14:13:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc7dd22c00) [pid = 1913] [serial = 1365] [outer = (nil)]
14:13:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc7dd26c00) [pid = 1913] [serial = 1366] [outer = 0x7fcc7dd22c00]
14:13:52 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
14:13:52 INFO - document served over http requires an http
14:13:52 INFO - sub-resource via iframe-tag using the meta-csp
14:13:52 INFO - delivery method with no-redirect and when
14:13:52 INFO - the target request is cross-origin.
14:13:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1982ms
14:13:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:13:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ccc8800 == 13 [pid = 1913] [id = 489]
14:13:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc7c72a400) [pid = 1913] [serial = 1367] [outer = (nil)]
14:13:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc7dd2e000) [pid = 1913] [serial = 1368] [outer = 0x7fcc7c72a400]
14:13:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc7e8a2c00) [pid = 1913] [serial = 1369] [outer = 0x7fcc7c72a400]
14:13:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c37c000 == 14 [pid = 1913] [id = 490]
14:13:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc7e8a6800) [pid = 1913] [serial = 1370] [outer = (nil)]
14:13:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc7d822800) [pid = 1913] [serial = 1371] [outer = 0x7fcc7e8a6800]
14:13:55 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
14:13:55 INFO - document served over http requires an http
14:13:55 INFO - sub-resource via iframe-tag using the meta-csp
14:13:55 INFO - delivery method with swap-origin-redirect and when
14:13:55 INFO - the target request is cross-origin.
14:13:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3196ms
14:13:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:13:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ccc2000 == 15 [pid = 1913] [id = 491]
14:13:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc7a66b000) [pid = 1913] [serial = 1372] [outer = (nil)]
14:13:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc7c95d000) [pid = 1913] [serial = 1373] [outer = 0x7fcc7a66b000]
14:13:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc7d729400) [pid = 1913] [serial = 1374] [outer = 0x7fcc7a66b000]
14:13:57 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:13:57 INFO - document served over http requires an http
14:13:57 INFO - sub-resource via script-tag using the meta-csp
14:13:57 INFO - delivery method with keep-origin-redirect and when
14:13:57 INFO - the target request is cross-origin.
14:13:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1729ms
14:13:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:13:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d983800 == 16 [pid = 1913] [id = 492]
14:13:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc7c48ec00) [pid = 1913] [serial = 1375] [outer = (nil)]
14:13:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc7c95d800) [pid = 1913] [serial = 1376] [outer = 0x7fcc7c48ec00]
14:13:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc7d957400) [pid = 1913] [serial = 1377] [outer = 0x7fcc7c48ec00]
14:13:58 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c59e000 == 15 [pid = 1913] [id = 479]
14:13:58 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7a5a1000 == 14 [pid = 1913] [id = 478]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc82c6bc00) [pid = 1913] [serial = 1280] [outer = (nil)] [url = about:blank]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc88147c00) [pid = 1913] [serial = 1230] [outer = (nil)] [url = about:blank]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc817a1000) [pid = 1913] [serial = 1275] [outer = (nil)] [url = about:blank]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc883b7400) [pid = 1913] [serial = 1233] [outer = (nil)] [url = about:blank]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc86568400) [pid = 1913] [serial = 1227] [outer = (nil)] [url = about:blank]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc7c8dbc00) [pid = 1913] [serial = 1248] [outer = (nil)] [url = about:blank]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc7d82e400) [pid = 1913] [serial = 1266] [outer = (nil)] [url = about:blank]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc83a48800) [pid = 1913] [serial = 1224] [outer = (nil)] [url = about:blank]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc7fdd6400) [pid = 1913] [serial = 1272] [outer = (nil)] [url = about:blank]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc87bda400) [pid = 1913] [serial = 1243] [outer = (nil)] [url = about:blank]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc8bb73400) [pid = 1913] [serial = 1238] [outer = (nil)] [url = about:blank]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc7f15d800) [pid = 1913] [serial = 1269] [outer = (nil)] [url = about:blank]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc8a09ec00) [pid = 1913] [serial = 1254] [outer = (nil)] [url = about:blank]
14:13:58 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc7caa3800) [pid = 1913] [serial = 1251] [outer = (nil)] [url = about:blank]
14:13:58 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
14:13:58 INFO - document served over http requires an http
14:13:58 INFO - sub-resource via script-tag using the meta-csp
14:13:58 INFO - delivery method with no-redirect and when
14:13:58 INFO - the target request is cross-origin.
14:13:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1583ms
14:13:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:13:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c361000 == 15 [pid = 1913] [id = 493]
14:13:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc7a4d0c00) [pid = 1913] [serial = 1378] [outer = (nil)]
14:13:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc7bf3a800) [pid = 1913] [serial = 1379] [outer = 0x7fcc7a4d0c00]
14:13:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc7c731400) [pid = 1913] [serial = 1380] [outer = 0x7fcc7a4d0c00]
14:14:00 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
14:14:00 INFO - document served over http requires an http
14:14:00 INFO - sub-resource via script-tag using the meta-csp
14:14:00 INFO - delivery method with swap-origin-redirect and when
14:14:00 INFO - the target request is cross-origin.
14:14:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1538ms
14:14:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:14:00 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c70b800 == 16 [pid = 1913] [id = 494]
14:14:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc7a60f400) [pid = 1913] [serial = 1381] [outer = (nil)]
14:14:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc7c8e1400) [pid = 1913] [serial = 1382] [outer = 0x7fcc7a60f400]
14:14:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc7dd2f400) [pid = 1913] [serial = 1383] [outer = 0x7fcc7a60f400]
14:14:02 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
14:14:02 INFO - document served over http requires an http
14:14:02 INFO - sub-resource via xhr-request using the meta-csp
14:14:02 INFO - delivery method with keep-origin-redirect and when
14:14:02 INFO - the target request is cross-origin.
14:14:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1836ms
14:14:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:14:02 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ec8b800 == 17 [pid = 1913] [id = 495]
14:14:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc7d94d000) [pid = 1913] [serial = 1384] [outer = (nil)]
14:14:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc7e9dec00) [pid = 1913] [serial = 1385] [outer = 0x7fcc7d94d000]
14:14:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc7e9e9400) [pid = 1913] [serial = 1386] [outer = 0x7fcc7d94d000]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc7c355800) [pid = 1913] [serial = 1343] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc7caa8c00) [pid = 1913] [serial = 1284] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc8bf60c00) [pid = 1913] [serial = 1316] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc8a008c00) [pid = 1913] [serial = 1313] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc7bf3f400) [pid = 1913] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc85266c00) [pid = 1913] [serial = 1298] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc80781400) [pid = 1913] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc88169800) [pid = 1913] [serial = 1304] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc7c351800) [pid = 1913] [serial = 1326] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc83d07800) [pid = 1913] [serial = 1295] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc7a672800) [pid = 1913] [serial = 1340] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc80777000) [pid = 1913] [serial = 1289] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc7a4d0000) [pid = 1913] [serial = 1334] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc7a4cfc00) [pid = 1913] [serial = 1337] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc7c34f000) [pid = 1913] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304000953]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc7bf41000) [pid = 1913] [serial = 1321] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc83867000) [pid = 1913] [serial = 1292] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc89161400) [pid = 1913] [serial = 1310] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc7c492000) [pid = 1913] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc862b1c00) [pid = 1913] [serial = 1301] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc7c48fc00) [pid = 1913] [serial = 1331] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc8859bc00) [pid = 1913] [serial = 1307] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc8386cc00) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 82 (0x7fcc7fef1c00) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 81 (0x7fcc7e8a3000) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 80 (0x7fcc7a4ccc00) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 79 (0x7fcc7a4c5000) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 78 (0x7fcc7fee3000) [pid = 1913] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 77 (0x7fcc7c34ec00) [pid = 1913] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304000953]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 76 (0x7fcc7bf3b400) [pid = 1913] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 75 (0x7fcc7c48e400) [pid = 1913] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 74 (0x7fcc7a60c000) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 73 (0x7fcc7c351000) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 72 (0x7fcc7c731800) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 71 (0x7fcc89a47c00) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc8ba60800) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc87bddc00) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc85266400) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc83d11c00) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc87149000) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc7bf3e000) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc88b58800) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc7bf3d400) [pid = 1913] [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]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc867ea000) [pid = 1913] [serial = 1302] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc853c9000) [pid = 1913] [serial = 1299] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc7c34a000) [pid = 1913] [serial = 1341] [outer = (nil)] [url = about:blank]
14:14:03 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc88590400) [pid = 1913] [serial = 1305] [outer = (nil)] [url = about:blank]
14:14:04 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
14:14:04 INFO - document served over http requires an http
14:14:04 INFO - sub-resource via xhr-request using the meta-csp
14:14:04 INFO - delivery method with no-redirect and when
14:14:04 INFO - the target request is cross-origin.
14:14:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1983ms
14:14:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:14:04 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ee59800 == 18 [pid = 1913] [id = 496]
14:14:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 60 (0x7fcc7a605400) [pid = 1913] [serial = 1387] [outer = (nil)]
14:14:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc7c34ec00) [pid = 1913] [serial = 1388] [outer = 0x7fcc7a605400]
14:14:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc7e9ddc00) [pid = 1913] [serial = 1389] [outer = 0x7fcc7a605400]
14:14:06 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
14:14:06 INFO - document served over http requires an http
14:14:06 INFO - sub-resource via xhr-request using the meta-csp
14:14:06 INFO - delivery method with swap-origin-redirect and when
14:14:06 INFO - the target request is cross-origin.
14:14:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2453ms
14:14:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:14:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dabd000 == 19 [pid = 1913] [id = 497]
14:14:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc7a669800) [pid = 1913] [serial = 1390] [outer = (nil)]
14:14:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc7bf3d400) [pid = 1913] [serial = 1391] [outer = 0x7fcc7a669800]
14:14:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc7d958800) [pid = 1913] [serial = 1392] [outer = 0x7fcc7a669800]
14:14:08 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
14:14:08 INFO - document served over http requires an https
14:14:08 INFO - sub-resource via fetch-request using the meta-csp
14:14:08 INFO - delivery method with keep-origin-redirect and when
14:14:08 INFO - the target request is cross-origin.
14:14:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1790ms
14:14:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:14:08 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ef96800 == 20 [pid = 1913] [id = 498]
14:14:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc7c8da400) [pid = 1913] [serial = 1393] [outer = (nil)]
14:14:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc7eca7c00) [pid = 1913] [serial = 1394] [outer = 0x7fcc7c8da400]
14:14:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc7ecae800) [pid = 1913] [serial = 1395] [outer = 0x7fcc7c8da400]
14:14:10 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
14:14:10 INFO - document served over http requires an https
14:14:10 INFO - sub-resource via fetch-request using the meta-csp
14:14:10 INFO - delivery method with no-redirect and when
14:14:10 INFO - the target request is cross-origin.
14:14:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1633ms
14:14:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:14:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efcb000 == 21 [pid = 1913] [id = 499]
14:14:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc7eca7800) [pid = 1913] [serial = 1396] [outer = (nil)]
14:14:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc7ed8bc00) [pid = 1913] [serial = 1397] [outer = 0x7fcc7eca7800]
14:14:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc7ed94000) [pid = 1913] [serial = 1398] [outer = 0x7fcc7eca7800]
14:14:11 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
14:14:11 INFO - document served over http requires an https
14:14:11 INFO - sub-resource via fetch-request using the meta-csp
14:14:12 INFO - delivery method with swap-origin-redirect and when
14:14:12 INFO - the target request is cross-origin.
14:14:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1693ms
14:14:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:14:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f386000 == 22 [pid = 1913] [id = 500]
14:14:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 72 (0x7fcc7ed88800) [pid = 1913] [serial = 1399] [outer = (nil)]
14:14:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 73 (0x7fcc7edc3400) [pid = 1913] [serial = 1400] [outer = 0x7fcc7ed88800]
14:14:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 74 (0x7fcc7edd0000) [pid = 1913] [serial = 1401] [outer = 0x7fcc7ed88800]
14:14:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f39a000 == 23 [pid = 1913] [id = 501]
14:14:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 75 (0x7fcc7efee400) [pid = 1913] [serial = 1402] [outer = (nil)]
14:14:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 76 (0x7fcc7eff2000) [pid = 1913] [serial = 1403] [outer = 0x7fcc7efee400]
14:14:13 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
14:14:13 INFO - document served over http requires an https
14:14:13 INFO - sub-resource via iframe-tag using the meta-csp
14:14:13 INFO - delivery method with keep-origin-redirect and when
14:14:13 INFO - the target request is cross-origin.
14:14:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1776ms
14:14:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:14:14 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f435000 == 24 [pid = 1913] [id = 502]
14:14:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 77 (0x7fcc7ed96000) [pid = 1913] [serial = 1404] [outer = (nil)]
14:14:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 78 (0x7fcc7efee800) [pid = 1913] [serial = 1405] [outer = 0x7fcc7ed96000]
14:14:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 79 (0x7fcc7f146000) [pid = 1913] [serial = 1406] [outer = 0x7fcc7ed96000]
14:14:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f448800 == 25 [pid = 1913] [id = 503]
14:14:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 80 (0x7fcc7f14a800) [pid = 1913] [serial = 1407] [outer = (nil)]
14:14:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 81 (0x7fcc7f14f400) [pid = 1913] [serial = 1408] [outer = 0x7fcc7f14a800]
14:14:15 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
14:14:15 INFO - document served over http requires an https
14:14:15 INFO - sub-resource via iframe-tag using the meta-csp
14:14:15 INFO - delivery method with no-redirect and when
14:14:15 INFO - the target request is cross-origin.
14:14:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2138ms
14:14:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:14:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7fe09000 == 26 [pid = 1913] [id = 504]
14:14:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 82 (0x7fcc7eff6400) [pid = 1913] [serial = 1409] [outer = (nil)]
14:14:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 83 (0x7fcc7f14e000) [pid = 1913] [serial = 1410] [outer = 0x7fcc7eff6400]
14:14:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc7f15b800) [pid = 1913] [serial = 1411] [outer = 0x7fcc7eff6400]
14:14:17 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7fe1f000 == 27 [pid = 1913] [id = 505]
14:14:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc7f160000) [pid = 1913] [serial = 1412] [outer = (nil)]
14:14:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc7f2bc400) [pid = 1913] [serial = 1413] [outer = 0x7fcc7f160000]
14:14:18 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
14:14:18 INFO - document served over http requires an https
14:14:18 INFO - sub-resource via iframe-tag using the meta-csp
14:14:18 INFO - delivery method with swap-origin-redirect and when
14:14:18 INFO - the target request is cross-origin.
14:14:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2635ms
14:14:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:14:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc80158800 == 28 [pid = 1913] [id = 506]
14:14:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc7f2bb400) [pid = 1913] [serial = 1414] [outer = (nil)]
14:14:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc7f2c1800) [pid = 1913] [serial = 1415] [outer = 0x7fcc7f2bb400]
14:14:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc7fdd6800) [pid = 1913] [serial = 1416] [outer = 0x7fcc7f2bb400]
14:14:21 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
14:14:21 INFO - document served over http requires an https
14:14:21 INFO - sub-resource via script-tag using the meta-csp
14:14:21 INFO - delivery method with keep-origin-redirect and when
14:14:21 INFO - the target request is cross-origin.
14:14:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2391ms
14:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:14:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c590000 == 29 [pid = 1913] [id = 507]
14:14:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc7a66d400) [pid = 1913] [serial = 1417] [outer = (nil)]
14:14:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc7a671c00) [pid = 1913] [serial = 1418] [outer = 0x7fcc7a66d400]
14:14:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc7c95b400) [pid = 1913] [serial = 1419] [outer = 0x7fcc7a66d400]
14:14:22 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
14:14:22 INFO - document served over http requires an https
14:14:22 INFO - sub-resource via script-tag using the meta-csp
14:14:22 INFO - delivery method with no-redirect and when
14:14:22 INFO - the target request is cross-origin.
14:14:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1767ms
14:14:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:14:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8d9000 == 30 [pid = 1913] [id = 508]
14:14:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc7a674000) [pid = 1913] [serial = 1420] [outer = (nil)]
14:14:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc7c34a000) [pid = 1913] [serial = 1421] [outer = 0x7fcc7a674000]
14:14:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc7d824800) [pid = 1913] [serial = 1422] [outer = 0x7fcc7a674000]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ec8b800 == 29 [pid = 1913] [id = 495]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c70b800 == 28 [pid = 1913] [id = 494]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c361000 == 27 [pid = 1913] [id = 493]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d983800 == 26 [pid = 1913] [id = 492]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c37c000 == 25 [pid = 1913] [id = 490]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ccc2000 == 24 [pid = 1913] [id = 491]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ccc8800 == 23 [pid = 1913] [id = 489]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ebd6800 == 22 [pid = 1913] [id = 488]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7eb9b000 == 21 [pid = 1913] [id = 487]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8d4000 == 20 [pid = 1913] [id = 485]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7eb91000 == 19 [pid = 1913] [id = 486]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7daca800 == 18 [pid = 1913] [id = 484]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d984800 == 17 [pid = 1913] [id = 483]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d84c000 == 16 [pid = 1913] [id = 482]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c71e800 == 15 [pid = 1913] [id = 480]
14:14:24 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ccc1000 == 14 [pid = 1913] [id = 481]
14:14:24 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc8a7d9000) [pid = 1913] [serial = 1314] [outer = (nil)] [url = about:blank]
14:14:24 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc88b5a800) [pid = 1913] [serial = 1308] [outer = (nil)] [url = about:blank]
14:14:24 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc7c48a800) [pid = 1913] [serial = 1327] [outer = (nil)] [url = about:blank]
14:14:24 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc89a46800) [pid = 1913] [serial = 1311] [outer = (nil)] [url = about:blank]
14:14:24 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc82c65400) [pid = 1913] [serial = 1290] [outer = (nil)] [url = about:blank]
14:14:24 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc84c26000) [pid = 1913] [serial = 1296] [outer = (nil)] [url = about:blank]
14:14:24 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc7a66e400) [pid = 1913] [serial = 1338] [outer = (nil)] [url = about:blank]
14:14:24 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc7bf36800) [pid = 1913] [serial = 1317] [outer = (nil)] [url = about:blank]
14:14:24 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc7c34b000) [pid = 1913] [serial = 1322] [outer = (nil)] [url = about:blank]
14:14:24 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc8bf61000) [pid = 1913] [serial = 1335] [outer = (nil)] [url = about:blank]
14:14:24 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc83a45c00) [pid = 1913] [serial = 1293] [outer = (nil)] [url = about:blank]
14:14:24 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc7f15d400) [pid = 1913] [serial = 1285] [outer = (nil)] [url = about:blank]
14:14:24 INFO - PROCESS | 1863 | --DOMWINDOW == 82 (0x7fcc7a4c6000) [pid = 1913] [serial = 1332] [outer = (nil)] [url = about:blank]
14:14:24 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
14:14:24 INFO - document served over http requires an https
14:14:24 INFO - sub-resource via script-tag using the meta-csp
14:14:24 INFO - delivery method with swap-origin-redirect and when
14:14:24 INFO - the target request is cross-origin.
14:14:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1683ms
14:14:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:14:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c364800 == 15 [pid = 1913] [id = 509]
14:14:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 83 (0x7fcc7bf37400) [pid = 1913] [serial = 1423] [outer = (nil)]
14:14:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc7c48c000) [pid = 1913] [serial = 1424] [outer = 0x7fcc7bf37400]
14:14:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc7d72b000) [pid = 1913] [serial = 1425] [outer = 0x7fcc7bf37400]
14:14:26 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
14:14:26 INFO - document served over http requires an https
14:14:26 INFO - sub-resource via xhr-request using the meta-csp
14:14:26 INFO - delivery method with keep-origin-redirect and when
14:14:26 INFO - the target request is cross-origin.
14:14:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1630ms
14:14:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:14:26 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c592800 == 16 [pid = 1913] [id = 510]
14:14:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc7c34ac00) [pid = 1913] [serial = 1426] [outer = (nil)]
14:14:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc7d94e000) [pid = 1913] [serial = 1427] [outer = 0x7fcc7c34ac00]
14:14:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc7e89f400) [pid = 1913] [serial = 1428] [outer = 0x7fcc7c34ac00]
14:14:28 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
14:14:28 INFO - document served over http requires an https
14:14:28 INFO - sub-resource via xhr-request using the meta-csp
14:14:28 INFO - delivery method with no-redirect and when
14:14:28 INFO - the target request is cross-origin.
14:14:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1841ms
14:14:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:14:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ccdd800 == 17 [pid = 1913] [id = 511]
14:14:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc7d9f5000) [pid = 1913] [serial = 1429] [outer = (nil)]
14:14:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc7e9e4400) [pid = 1913] [serial = 1430] [outer = 0x7fcc7d9f5000]
14:14:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc7eff0c00) [pid = 1913] [serial = 1431] [outer = 0x7fcc7d9f5000]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc7e8a6800) [pid = 1913] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc7d94ac00) [pid = 1913] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc7dd26c00) [pid = 1913] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304032205]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc7d82fc00) [pid = 1913] [serial = 1363] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc7d822800) [pid = 1913] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc7dd2e000) [pid = 1913] [serial = 1368] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc7c959400) [pid = 1913] [serial = 1352] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc7d725c00) [pid = 1913] [serial = 1355] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 82 (0x7fcc7d950400) [pid = 1913] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 81 (0x7fcc7d827400) [pid = 1913] [serial = 1358] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 80 (0x7fcc7bf35400) [pid = 1913] [serial = 1346] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 79 (0x7fcc7c8d7800) [pid = 1913] [serial = 1349] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 78 (0x7fcc7c95d800) [pid = 1913] [serial = 1376] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 77 (0x7fcc7c95d000) [pid = 1913] [serial = 1373] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 76 (0x7fcc7bf3a800) [pid = 1913] [serial = 1379] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 75 (0x7fcc7c8e1400) [pid = 1913] [serial = 1382] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 74 (0x7fcc7e9dec00) [pid = 1913] [serial = 1385] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 73 (0x7fcc7c34ec00) [pid = 1913] [serial = 1388] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 72 (0x7fcc7a4d0c00) [pid = 1913] [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]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 71 (0x7fcc7d94d000) [pid = 1913] [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]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc7c48ec00) [pid = 1913] [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]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc7a60f400) [pid = 1913] [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]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc7dd22c00) [pid = 1913] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304032205]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc7dd2f400) [pid = 1913] [serial = 1383] [outer = (nil)] [url = about:blank]
14:14:30 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc7e9e9400) [pid = 1913] [serial = 1386] [outer = (nil)] [url = about:blank]
14:14:31 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
14:14:31 INFO - document served over http requires an https
14:14:31 INFO - sub-resource via xhr-request using the meta-csp
14:14:31 INFO - delivery method with swap-origin-redirect and when
14:14:31 INFO - the target request is cross-origin.
14:14:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3590ms
14:14:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:14:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c721800 == 18 [pid = 1913] [id = 512]
14:14:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc7a60f400) [pid = 1913] [serial = 1432] [outer = (nil)]
14:14:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc7c34d000) [pid = 1913] [serial = 1433] [outer = 0x7fcc7a60f400]
14:14:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc7c95d000) [pid = 1913] [serial = 1434] [outer = 0x7fcc7a60f400]
14:14:33 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
14:14:33 INFO - document served over http requires an http
14:14:33 INFO - sub-resource via fetch-request using the meta-csp
14:14:33 INFO - delivery method with keep-origin-redirect and when
14:14:33 INFO - the target request is same-origin.
14:14:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1846ms
14:14:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:14:33 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dabb000 == 19 [pid = 1913] [id = 513]
14:14:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc7c34b000) [pid = 1913] [serial = 1435] [outer = (nil)]
14:14:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc7d72dc00) [pid = 1913] [serial = 1436] [outer = 0x7fcc7c34b000]
14:14:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 72 (0x7fcc7e8a3800) [pid = 1913] [serial = 1437] [outer = 0x7fcc7c34b000]
14:14:35 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
14:14:35 INFO - document served over http requires an http
14:14:35 INFO - sub-resource via fetch-request using the meta-csp
14:14:35 INFO - delivery method with no-redirect and when
14:14:35 INFO - the target request is same-origin.
14:14:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1685ms
14:14:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:14:35 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb91000 == 20 [pid = 1913] [id = 514]
14:14:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 73 (0x7fcc7d94c800) [pid = 1913] [serial = 1438] [outer = (nil)]
14:14:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 74 (0x7fcc7e9e9400) [pid = 1913] [serial = 1439] [outer = 0x7fcc7d94c800]
14:14:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 75 (0x7fcc7f151000) [pid = 1913] [serial = 1440] [outer = 0x7fcc7d94c800]
14:14:36 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
14:14:36 INFO - document served over http requires an http
14:14:36 INFO - sub-resource via fetch-request using the meta-csp
14:14:36 INFO - delivery method with swap-origin-redirect and when
14:14:36 INFO - the target request is same-origin.
14:14:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1638ms
14:14:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:14:37 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ec87000 == 21 [pid = 1913] [id = 515]
14:14:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 76 (0x7fcc7edc4800) [pid = 1913] [serial = 1441] [outer = (nil)]
14:14:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 77 (0x7fcc7f2b9800) [pid = 1913] [serial = 1442] [outer = 0x7fcc7edc4800]
14:14:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 78 (0x7fcc7fde2c00) [pid = 1913] [serial = 1443] [outer = 0x7fcc7edc4800]
14:14:38 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efad800 == 22 [pid = 1913] [id = 516]
14:14:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 79 (0x7fcc7fee4c00) [pid = 1913] [serial = 1444] [outer = (nil)]
14:14:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 80 (0x7fcc7fee7400) [pid = 1913] [serial = 1445] [outer = 0x7fcc7fee4c00]
14:14:38 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
14:14:38 INFO - document served over http requires an http
14:14:38 INFO - sub-resource via iframe-tag using the meta-csp
14:14:38 INFO - delivery method with keep-origin-redirect and when
14:14:38 INFO - the target request is same-origin.
14:14:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1783ms
14:14:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:14:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f392000 == 23 [pid = 1913] [id = 517]
14:14:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 81 (0x7fcc7fdd6c00) [pid = 1913] [serial = 1446] [outer = (nil)]
14:14:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 82 (0x7fcc7fee6000) [pid = 1913] [serial = 1447] [outer = 0x7fcc7fdd6c00]
14:14:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 83 (0x7fcc80039000) [pid = 1913] [serial = 1448] [outer = 0x7fcc7fdd6c00]
14:14:40 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81603800 == 24 [pid = 1913] [id = 518]
14:14:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc8003e800) [pid = 1913] [serial = 1449] [outer = (nil)]
14:14:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc80043000) [pid = 1913] [serial = 1450] [outer = 0x7fcc8003e800]
14:14:40 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
14:14:40 INFO - document served over http requires an http
14:14:40 INFO - sub-resource via iframe-tag using the meta-csp
14:14:40 INFO - delivery method with no-redirect and when
14:14:40 INFO - the target request is same-origin.
14:14:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2132ms
14:14:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:14:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81612800 == 25 [pid = 1913] [id = 519]
14:14:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc7fee8000) [pid = 1913] [serial = 1451] [outer = (nil)]
14:14:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc80042800) [pid = 1913] [serial = 1452] [outer = 0x7fcc7fee8000]
14:14:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc8077bc00) [pid = 1913] [serial = 1453] [outer = 0x7fcc7fee8000]
14:14:42 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc816c0000 == 26 [pid = 1913] [id = 520]
14:14:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc8077f800) [pid = 1913] [serial = 1454] [outer = (nil)]
14:14:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc80784400) [pid = 1913] [serial = 1455] [outer = 0x7fcc8077f800]
14:14:43 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
14:14:43 INFO - document served over http requires an http
14:14:43 INFO - sub-resource via iframe-tag using the meta-csp
14:14:43 INFO - delivery method with swap-origin-redirect and when
14:14:43 INFO - the target request is same-origin.
14:14:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2686ms
14:14:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:14:43 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc816d5000 == 27 [pid = 1913] [id = 521]
14:14:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc8077c400) [pid = 1913] [serial = 1456] [outer = (nil)]
14:14:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc80783000) [pid = 1913] [serial = 1457] [outer = 0x7fcc8077c400]
14:14:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc8162b400) [pid = 1913] [serial = 1458] [outer = 0x7fcc8077c400]
14:14:45 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
14:14:45 INFO - document served over http requires an http
14:14:45 INFO - sub-resource via script-tag using the meta-csp
14:14:45 INFO - delivery method with keep-origin-redirect and when
14:14:45 INFO - the target request is same-origin.
14:14:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2334ms
14:14:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:14:46 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c704800 == 28 [pid = 1913] [id = 522]
14:14:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc7a602400) [pid = 1913] [serial = 1459] [outer = (nil)]
14:14:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc7bf34800) [pid = 1913] [serial = 1460] [outer = 0x7fcc7a602400]
14:14:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc7d9f7400) [pid = 1913] [serial = 1461] [outer = 0x7fcc7a602400]
14:14:47 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
14:14:47 INFO - document served over http requires an http
14:14:47 INFO - sub-resource via script-tag using the meta-csp
14:14:47 INFO - delivery method with no-redirect and when
14:14:47 INFO - the target request is same-origin.
14:14:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1833ms
14:14:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:14:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ebc6800 == 29 [pid = 1913] [id = 523]
14:14:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc7d82cc00) [pid = 1913] [serial = 1462] [outer = (nil)]
14:14:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc7e8a8c00) [pid = 1913] [serial = 1463] [outer = 0x7fcc7d82cc00]
14:14:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc7ed93800) [pid = 1913] [serial = 1464] [outer = 0x7fcc7d82cc00]
14:14:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c592800 == 28 [pid = 1913] [id = 510]
14:14:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c364800 == 27 [pid = 1913] [id = 509]
14:14:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8d9000 == 26 [pid = 1913] [id = 508]
14:14:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c590000 == 25 [pid = 1913] [id = 507]
14:14:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7fe1f000 == 24 [pid = 1913] [id = 505]
14:14:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f448800 == 23 [pid = 1913] [id = 503]
14:14:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7fe09000 == 22 [pid = 1913] [id = 504]
14:14:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f435000 == 21 [pid = 1913] [id = 502]
14:14:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f39a000 == 20 [pid = 1913] [id = 501]
14:14:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f386000 == 19 [pid = 1913] [id = 500]
14:14:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efcb000 == 18 [pid = 1913] [id = 499]
14:14:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ef96800 == 17 [pid = 1913] [id = 498]
14:14:49 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dabd000 == 16 [pid = 1913] [id = 497]
14:14:49 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc7c731400) [pid = 1913] [serial = 1380] [outer = (nil)] [url = about:blank]
14:14:49 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc7d957400) [pid = 1913] [serial = 1377] [outer = (nil)] [url = about:blank]
14:14:49 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
14:14:49 INFO - document served over http requires an http
14:14:49 INFO - sub-resource via script-tag using the meta-csp
14:14:49 INFO - delivery method with swap-origin-redirect and when
14:14:49 INFO - the target request is same-origin.
14:14:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1631ms
14:14:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:14:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c37d000 == 17 [pid = 1913] [id = 524]
14:14:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc7c72f800) [pid = 1913] [serial = 1465] [outer = (nil)]
14:14:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc7d82e000) [pid = 1913] [serial = 1466] [outer = 0x7fcc7c72f800]
14:14:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc7ed92c00) [pid = 1913] [serial = 1467] [outer = 0x7fcc7c72f800]
14:14:50 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
14:14:50 INFO - document served over http requires an http
14:14:50 INFO - sub-resource via xhr-request using the meta-csp
14:14:50 INFO - delivery method with keep-origin-redirect and when
14:14:50 INFO - the target request is same-origin.
14:14:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1477ms
14:14:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:14:51 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7cccc000 == 18 [pid = 1913] [id = 525]
14:14:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc7ecb1000) [pid = 1913] [serial = 1468] [outer = (nil)]
14:14:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc7f14dc00) [pid = 1913] [serial = 1469] [outer = 0x7fcc7ecb1000]
14:14:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc7f2c4000) [pid = 1913] [serial = 1470] [outer = 0x7fcc7ecb1000]
14:14:52 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
14:14:52 INFO - document served over http requires an http
14:14:52 INFO - sub-resource via xhr-request using the meta-csp
14:14:52 INFO - delivery method with no-redirect and when
14:14:52 INFO - the target request is same-origin.
14:14:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1783ms
14:14:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:14:53 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ee6d800 == 19 [pid = 1913] [id = 526]
14:14:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc7f147000) [pid = 1913] [serial = 1471] [outer = (nil)]
14:14:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc7feec000) [pid = 1913] [serial = 1472] [outer = 0x7fcc7f147000]
14:14:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc80782c00) [pid = 1913] [serial = 1473] [outer = 0x7fcc7f147000]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc7d94e000) [pid = 1913] [serial = 1427] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc7eca7c00) [pid = 1913] [serial = 1394] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc7ed8bc00) [pid = 1913] [serial = 1397] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc7efee800) [pid = 1913] [serial = 1405] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc7c48c000) [pid = 1913] [serial = 1424] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc7f14f400) [pid = 1913] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304055646]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc7bf3d400) [pid = 1913] [serial = 1391] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc7f2c1800) [pid = 1913] [serial = 1415] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc7eff2000) [pid = 1913] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc7c34a000) [pid = 1913] [serial = 1421] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc7edc3400) [pid = 1913] [serial = 1400] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc7f2bc400) [pid = 1913] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc7a671c00) [pid = 1913] [serial = 1418] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc7f14e000) [pid = 1913] [serial = 1410] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc7a66d400) [pid = 1913] [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]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc7a674000) [pid = 1913] [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]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc7a605400) [pid = 1913] [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]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc7bf37400) [pid = 1913] [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]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc7c34ac00) [pid = 1913] [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]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc7a675800) [pid = 1913] [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]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc7f160000) [pid = 1913] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc7efee400) [pid = 1913] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc7f14a800) [pid = 1913] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304055646]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 82 (0x7fcc7e89f400) [pid = 1913] [serial = 1428] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 81 (0x7fcc7d72b000) [pid = 1913] [serial = 1425] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 80 (0x7fcc7e9ddc00) [pid = 1913] [serial = 1389] [outer = (nil)] [url = about:blank]
14:14:55 INFO - PROCESS | 1863 | --DOMWINDOW == 79 (0x7fcc7c730400) [pid = 1913] [serial = 1344] [outer = (nil)] [url = about:blank]
14:14:55 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
14:14:55 INFO - document served over http requires an http
14:14:55 INFO - sub-resource via xhr-request using the meta-csp
14:14:55 INFO - delivery method with swap-origin-redirect and when
14:14:55 INFO - the target request is same-origin.
14:14:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2687ms
14:14:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:14:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f383800 == 20 [pid = 1913] [id = 527]
14:14:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 80 (0x7fcc7a675800) [pid = 1913] [serial = 1474] [outer = (nil)]
14:14:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 81 (0x7fcc7bf3d000) [pid = 1913] [serial = 1475] [outer = 0x7fcc7a675800]
14:14:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 82 (0x7fcc7f14e000) [pid = 1913] [serial = 1476] [outer = 0x7fcc7a675800]
14:14:57 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
14:14:57 INFO - document served over http requires an https
14:14:57 INFO - sub-resource via fetch-request using the meta-csp
14:14:57 INFO - delivery method with keep-origin-redirect and when
14:14:57 INFO - the target request is same-origin.
14:14:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2285ms
14:14:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:14:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d985800 == 21 [pid = 1913] [id = 528]
14:14:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 83 (0x7fcc7a669000) [pid = 1913] [serial = 1477] [outer = (nil)]
14:14:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc7d733000) [pid = 1913] [serial = 1478] [outer = 0x7fcc7a669000]
14:14:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc7efee400) [pid = 1913] [serial = 1479] [outer = 0x7fcc7a669000]
14:14:59 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
14:14:59 INFO - document served over http requires an https
14:14:59 INFO - sub-resource via fetch-request using the meta-csp
14:14:59 INFO - delivery method with no-redirect and when
14:14:59 INFO - the target request is same-origin.
14:14:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1629ms
14:14:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:14:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f449000 == 22 [pid = 1913] [id = 529]
14:14:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc7caa2800) [pid = 1913] [serial = 1480] [outer = (nil)]
14:14:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc7fddf800) [pid = 1913] [serial = 1481] [outer = 0x7fcc7caa2800]
14:15:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc81624c00) [pid = 1913] [serial = 1482] [outer = 0x7fcc7caa2800]
14:15:00 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
14:15:00 INFO - document served over http requires an https
14:15:00 INFO - sub-resource via fetch-request using the meta-csp
14:15:00 INFO - delivery method with swap-origin-redirect and when
14:15:00 INFO - the target request is same-origin.
14:15:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1689ms
14:15:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:15:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc80162800 == 23 [pid = 1913] [id = 530]
14:15:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc7f2c4c00) [pid = 1913] [serial = 1483] [outer = (nil)]
14:15:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc8179c800) [pid = 1913] [serial = 1484] [outer = 0x7fcc7f2c4c00]
14:15:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc817d0800) [pid = 1913] [serial = 1485] [outer = 0x7fcc7f2c4c00]
14:15:02 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8185b800 == 24 [pid = 1913] [id = 531]
14:15:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc817d4800) [pid = 1913] [serial = 1486] [outer = (nil)]
14:15:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc817d8800) [pid = 1913] [serial = 1487] [outer = 0x7fcc817d4800]
14:15:02 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
14:15:02 INFO - document served over http requires an https
14:15:02 INFO - sub-resource via iframe-tag using the meta-csp
14:15:02 INFO - delivery method with keep-origin-redirect and when
14:15:02 INFO - the target request is same-origin.
14:15:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1691ms
14:15:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:15:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819da000 == 25 [pid = 1913] [id = 532]
14:15:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc817a3000) [pid = 1913] [serial = 1488] [outer = (nil)]
14:15:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc817d4400) [pid = 1913] [serial = 1489] [outer = 0x7fcc817a3000]
14:15:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc81a5ac00) [pid = 1913] [serial = 1490] [outer = 0x7fcc817a3000]
14:15:04 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819eb800 == 26 [pid = 1913] [id = 533]
14:15:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc81a5f400) [pid = 1913] [serial = 1491] [outer = (nil)]
14:15:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc81aef000) [pid = 1913] [serial = 1492] [outer = 0x7fcc81a5f400]
14:15:04 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
14:15:04 INFO - document served over http requires an https
14:15:04 INFO - sub-resource via iframe-tag using the meta-csp
14:15:04 INFO - delivery method with no-redirect and when
14:15:04 INFO - the target request is same-origin.
14:15:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1983ms
14:15:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:15:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81ba2000 == 27 [pid = 1913] [id = 534]
14:15:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc817d8c00) [pid = 1913] [serial = 1493] [outer = (nil)]
14:15:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc81aee800) [pid = 1913] [serial = 1494] [outer = 0x7fcc817d8c00]
14:15:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc81cd4400) [pid = 1913] [serial = 1495] [outer = 0x7fcc817d8c00]
14:15:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81bb6800 == 28 [pid = 1913] [id = 535]
14:15:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc81cd8c00) [pid = 1913] [serial = 1496] [outer = (nil)]
14:15:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc81cdd400) [pid = 1913] [serial = 1497] [outer = 0x7fcc81cd8c00]
14:15:06 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
14:15:06 INFO - document served over http requires an https
14:15:06 INFO - sub-resource via iframe-tag using the meta-csp
14:15:06 INFO - delivery method with swap-origin-redirect and when
14:15:06 INFO - the target request is same-origin.
14:15:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2241ms
14:15:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:15:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e37800 == 29 [pid = 1913] [id = 536]
14:15:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc81a60800) [pid = 1913] [serial = 1498] [outer = (nil)]
14:15:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc81cd6000) [pid = 1913] [serial = 1499] [outer = 0x7fcc81a60800]
14:15:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc81e84400) [pid = 1913] [serial = 1500] [outer = 0x7fcc81a60800]
14:15:09 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
14:15:09 INFO - document served over http requires an https
14:15:09 INFO - sub-resource via script-tag using the meta-csp
14:15:09 INFO - delivery method with keep-origin-redirect and when
14:15:09 INFO - the target request is same-origin.
14:15:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2533ms
14:15:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:15:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81fab000 == 30 [pid = 1913] [id = 537]
14:15:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc81ce0c00) [pid = 1913] [serial = 1501] [outer = (nil)]
14:15:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc81e8b000) [pid = 1913] [serial = 1502] [outer = 0x7fcc81ce0c00]
14:15:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc81f0a800) [pid = 1913] [serial = 1503] [outer = 0x7fcc81ce0c00]
14:15:11 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
14:15:11 INFO - document served over http requires an https
14:15:11 INFO - sub-resource via script-tag using the meta-csp
14:15:11 INFO - delivery method with no-redirect and when
14:15:11 INFO - the target request is same-origin.
14:15:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1692ms
14:15:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:15:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81fc5000 == 31 [pid = 1913] [id = 538]
14:15:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc81e89000) [pid = 1913] [serial = 1504] [outer = (nil)]
14:15:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc81f0fc00) [pid = 1913] [serial = 1505] [outer = 0x7fcc81e89000]
14:15:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc82c64800) [pid = 1913] [serial = 1506] [outer = 0x7fcc81e89000]
14:15:12 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
14:15:12 INFO - document served over http requires an https
14:15:12 INFO - sub-resource via script-tag using the meta-csp
14:15:12 INFO - delivery method with swap-origin-redirect and when
14:15:12 INFO - the target request is same-origin.
14:15:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1685ms
14:15:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:15:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82a54000 == 32 [pid = 1913] [id = 539]
14:15:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc82c66000) [pid = 1913] [serial = 1507] [outer = (nil)]
14:15:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc82c6c000) [pid = 1913] [serial = 1508] [outer = 0x7fcc82c66000]
14:15:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 115 (0x7fcc8380fc00) [pid = 1913] [serial = 1509] [outer = 0x7fcc82c66000]
14:15:15 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
14:15:15 INFO - document served over http requires an https
14:15:15 INFO - sub-resource via xhr-request using the meta-csp
14:15:15 INFO - delivery method with keep-origin-redirect and when
14:15:15 INFO - the target request is same-origin.
14:15:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2340ms
14:15:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:15:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d840000 == 33 [pid = 1913] [id = 540]
14:15:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 116 (0x7fcc7a60fc00) [pid = 1913] [serial = 1510] [outer = (nil)]
14:15:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 117 (0x7fcc7a673800) [pid = 1913] [serial = 1511] [outer = 0x7fcc7a60fc00]
14:15:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 118 (0x7fcc7d72a800) [pid = 1913] [serial = 1512] [outer = 0x7fcc7a60fc00]
14:15:17 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
14:15:17 INFO - document served over http requires an https
14:15:17 INFO - sub-resource via xhr-request using the meta-csp
14:15:17 INFO - delivery method with no-redirect and when
14:15:17 INFO - the target request is same-origin.
14:15:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2180ms
14:15:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:15:17 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c36e800 == 34 [pid = 1913] [id = 541]
14:15:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 119 (0x7fcc7a66bc00) [pid = 1913] [serial = 1513] [outer = (nil)]
14:15:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc7bf38800) [pid = 1913] [serial = 1514] [outer = 0x7fcc7a66bc00]
14:15:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc7c48a400) [pid = 1913] [serial = 1515] [outer = 0x7fcc7a66bc00]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ee6d800 == 33 [pid = 1913] [id = 526]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7cccc000 == 32 [pid = 1913] [id = 525]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c37d000 == 31 [pid = 1913] [id = 524]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ebc6800 == 30 [pid = 1913] [id = 523]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c704800 == 29 [pid = 1913] [id = 522]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc816d5000 == 28 [pid = 1913] [id = 521]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc816c0000 == 27 [pid = 1913] [id = 520]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81612800 == 26 [pid = 1913] [id = 519]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81603800 == 25 [pid = 1913] [id = 518]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f392000 == 24 [pid = 1913] [id = 517]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efad800 == 23 [pid = 1913] [id = 516]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ec87000 == 22 [pid = 1913] [id = 515]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7eb91000 == 21 [pid = 1913] [id = 514]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dabb000 == 20 [pid = 1913] [id = 513]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ee59800 == 19 [pid = 1913] [id = 496]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c721800 == 18 [pid = 1913] [id = 512]
14:15:19 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ccdd800 == 17 [pid = 1913] [id = 511]
14:15:19 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc7c95b400) [pid = 1913] [serial = 1419] [outer = (nil)] [url = about:blank]
14:15:19 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc7d824800) [pid = 1913] [serial = 1422] [outer = (nil)] [url = about:blank]
14:15:19 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
14:15:19 INFO - document served over http requires an https
14:15:19 INFO - sub-resource via xhr-request using the meta-csp
14:15:19 INFO - delivery method with swap-origin-redirect and when
14:15:19 INFO - the target request is same-origin.
14:15:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1890ms
14:15:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:15:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c4c6000 == 18 [pid = 1913] [id = 542]
14:15:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc7a672c00) [pid = 1913] [serial = 1516] [outer = (nil)]
14:15:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc7c731400) [pid = 1913] [serial = 1517] [outer = 0x7fcc7a672c00]
14:15:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc7c958000) [pid = 1913] [serial = 1518] [outer = 0x7fcc7a672c00]
14:15:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:15:21 INFO - document served over http requires an http
14:15:21 INFO - sub-resource via fetch-request using the meta-referrer
14:15:21 INFO - delivery method with keep-origin-redirect and when
14:15:21 INFO - the target request is cross-origin.
14:15:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2135ms
14:15:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:15:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d846000 == 19 [pid = 1913] [id = 543]
14:15:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc7c735400) [pid = 1913] [serial = 1519] [outer = (nil)]
14:15:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc7caa7000) [pid = 1913] [serial = 1520] [outer = 0x7fcc7c735400]
14:15:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc7d82b800) [pid = 1913] [serial = 1521] [outer = 0x7fcc7c735400]
14:15:23 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:15:23 INFO - document served over http requires an http
14:15:23 INFO - sub-resource via fetch-request using the meta-referrer
14:15:23 INFO - delivery method with no-redirect and when
14:15:23 INFO - the target request is cross-origin.
14:15:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2287ms
14:15:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc80783000) [pid = 1913] [serial = 1457] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc80043000) [pid = 1913] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304080550]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc7fee6000) [pid = 1913] [serial = 1447] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc80784400) [pid = 1913] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc80042800) [pid = 1913] [serial = 1452] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc7e9e9400) [pid = 1913] [serial = 1439] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 118 (0x7fcc7fee7400) [pid = 1913] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 117 (0x7fcc7f2b9800) [pid = 1913] [serial = 1442] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 116 (0x7fcc7e9e4400) [pid = 1913] [serial = 1430] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 115 (0x7fcc7c34d000) [pid = 1913] [serial = 1433] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 114 (0x7fcc7d72dc00) [pid = 1913] [serial = 1436] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc7f14dc00) [pid = 1913] [serial = 1469] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc7d82e000) [pid = 1913] [serial = 1466] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc7e8a8c00) [pid = 1913] [serial = 1463] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc7feec000) [pid = 1913] [serial = 1472] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc7bf34800) [pid = 1913] [serial = 1460] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc7bf3d000) [pid = 1913] [serial = 1475] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc7a602400) [pid = 1913] [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]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc7f147000) [pid = 1913] [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]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc7d82cc00) [pid = 1913] [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]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc7c72f800) [pid = 1913] [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]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc7ecb1000) [pid = 1913] [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]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc8003e800) [pid = 1913] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304080550]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc8077f800) [pid = 1913] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc7fee4c00) [pid = 1913] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc7f2c4000) [pid = 1913] [serial = 1470] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc7ed92c00) [pid = 1913] [serial = 1467] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc80782c00) [pid = 1913] [serial = 1473] [outer = (nil)] [url = about:blank]
14:15:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d989000 == 20 [pid = 1913] [id = 544]
14:15:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc7a670000) [pid = 1913] [serial = 1522] [outer = (nil)]
14:15:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc7bf34800) [pid = 1913] [serial = 1523] [outer = 0x7fcc7a670000]
14:15:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc7d82cc00) [pid = 1913] [serial = 1524] [outer = 0x7fcc7a670000]
14:15:25 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
14:15:25 INFO - document served over http requires an http
14:15:25 INFO - sub-resource via fetch-request using the meta-referrer
14:15:25 INFO - delivery method with swap-origin-redirect and when
14:15:25 INFO - the target request is cross-origin.
14:15:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1846ms
14:15:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:15:25 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c36c000 == 21 [pid = 1913] [id = 545]
14:15:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc7a4cfc00) [pid = 1913] [serial = 1525] [outer = (nil)]
14:15:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc7a60c000) [pid = 1913] [serial = 1526] [outer = 0x7fcc7a4cfc00]
14:15:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc7c95ec00) [pid = 1913] [serial = 1527] [outer = 0x7fcc7a4cfc00]
14:15:27 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8c5000 == 22 [pid = 1913] [id = 546]
14:15:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc7d82e400) [pid = 1913] [serial = 1528] [outer = (nil)]
14:15:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc7d9ebc00) [pid = 1913] [serial = 1529] [outer = 0x7fcc7d82e400]
14:15:27 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
14:15:27 INFO - document served over http requires an http
14:15:27 INFO - sub-resource via iframe-tag using the meta-referrer
14:15:27 INFO - delivery method with keep-origin-redirect and when
14:15:27 INFO - the target request is cross-origin.
14:15:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1833ms
14:15:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:15:27 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb8c800 == 23 [pid = 1913] [id = 547]
14:15:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc7d953400) [pid = 1913] [serial = 1530] [outer = (nil)]
14:15:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc7d9ed000) [pid = 1913] [serial = 1531] [outer = 0x7fcc7d953400]
14:15:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc7e89fc00) [pid = 1913] [serial = 1532] [outer = 0x7fcc7d953400]
14:15:29 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ebd0000 == 24 [pid = 1913] [id = 548]
14:15:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc7e8a8400) [pid = 1913] [serial = 1533] [outer = (nil)]
14:15:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc7e9dec00) [pid = 1913] [serial = 1534] [outer = 0x7fcc7e8a8400]
14:15:29 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
14:15:29 INFO - document served over http requires an http
14:15:29 INFO - sub-resource via iframe-tag using the meta-referrer
14:15:29 INFO - delivery method with no-redirect and when
14:15:29 INFO - the target request is cross-origin.
14:15:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1932ms
14:15:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:15:29 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ec8e000 == 25 [pid = 1913] [id = 549]
14:15:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc7d9f2800) [pid = 1913] [serial = 1535] [outer = (nil)]
14:15:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc7e8a8800) [pid = 1913] [serial = 1536] [outer = 0x7fcc7d9f2800]
14:15:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc7ecb1400) [pid = 1913] [serial = 1537] [outer = 0x7fcc7d9f2800]
14:15:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ee6a000 == 26 [pid = 1913] [id = 550]
14:15:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc7ed8ec00) [pid = 1913] [serial = 1538] [outer = (nil)]
14:15:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 115 (0x7fcc7edcb400) [pid = 1913] [serial = 1539] [outer = 0x7fcc7ed8ec00]
14:15:31 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
14:15:31 INFO - document served over http requires an http
14:15:31 INFO - sub-resource via iframe-tag using the meta-referrer
14:15:31 INFO - delivery method with swap-origin-redirect and when
14:15:31 INFO - the target request is cross-origin.
14:15:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2150ms
14:15:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:15:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efaf800 == 27 [pid = 1913] [id = 551]
14:15:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 116 (0x7fcc7e9de400) [pid = 1913] [serial = 1540] [outer = (nil)]
14:15:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 117 (0x7fcc7ed96800) [pid = 1913] [serial = 1541] [outer = 0x7fcc7e9de400]
14:15:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 118 (0x7fcc7effa000) [pid = 1913] [serial = 1542] [outer = 0x7fcc7e9de400]
14:15:34 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
14:15:34 INFO - document served over http requires an http
14:15:34 INFO - sub-resource via script-tag using the meta-referrer
14:15:34 INFO - delivery method with keep-origin-redirect and when
14:15:34 INFO - the target request is cross-origin.
14:15:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2434ms
14:15:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:15:34 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f3a2000 == 28 [pid = 1913] [id = 552]
14:15:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 119 (0x7fcc7edcfc00) [pid = 1913] [serial = 1543] [outer = (nil)]
14:15:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc7f14dc00) [pid = 1913] [serial = 1544] [outer = 0x7fcc7edcfc00]
14:15:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc7fdd9800) [pid = 1913] [serial = 1545] [outer = 0x7fcc7edcfc00]
14:15:35 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
14:15:35 INFO - document served over http requires an http
14:15:35 INFO - sub-resource via script-tag using the meta-referrer
14:15:35 INFO - delivery method with no-redirect and when
14:15:35 INFO - the target request is cross-origin.
14:15:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1751ms
14:15:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:15:36 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81603800 == 29 [pid = 1913] [id = 553]
14:15:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc7f160000) [pid = 1913] [serial = 1546] [outer = (nil)]
14:15:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc7fee8800) [pid = 1913] [serial = 1547] [outer = 0x7fcc7f160000]
14:15:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc80042800) [pid = 1913] [serial = 1548] [outer = 0x7fcc7f160000]
14:15:37 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
14:15:37 INFO - document served over http requires an http
14:15:37 INFO - sub-resource via script-tag using the meta-referrer
14:15:37 INFO - delivery method with swap-origin-redirect and when
14:15:37 INFO - the target request is cross-origin.
14:15:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1682ms
14:15:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:15:37 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc816c9800 == 30 [pid = 1913] [id = 554]
14:15:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc80044800) [pid = 1913] [serial = 1549] [outer = (nil)]
14:15:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 126 (0x7fcc80784400) [pid = 1913] [serial = 1550] [outer = 0x7fcc80044800]
14:15:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 127 (0x7fcc8162b800) [pid = 1913] [serial = 1551] [outer = 0x7fcc80044800]
14:15:39 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
14:15:39 INFO - document served over http requires an http
14:15:39 INFO - sub-resource via xhr-request using the meta-referrer
14:15:39 INFO - delivery method with keep-origin-redirect and when
14:15:39 INFO - the target request is cross-origin.
14:15:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1633ms
14:15:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:15:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81bb0000 == 31 [pid = 1913] [id = 555]
14:15:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 128 (0x7fcc8162ec00) [pid = 1913] [serial = 1552] [outer = (nil)]
14:15:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 129 (0x7fcc817ca400) [pid = 1913] [serial = 1553] [outer = 0x7fcc8162ec00]
14:15:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 130 (0x7fcc81a5d000) [pid = 1913] [serial = 1554] [outer = 0x7fcc8162ec00]
14:15:40 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
14:15:40 INFO - document served over http requires an http
14:15:40 INFO - sub-resource via xhr-request using the meta-referrer
14:15:40 INFO - delivery method with no-redirect and when
14:15:40 INFO - the target request is cross-origin.
14:15:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1629ms
14:15:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:15:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bc3800 == 32 [pid = 1913] [id = 556]
14:15:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 131 (0x7fcc81aedc00) [pid = 1913] [serial = 1555] [outer = (nil)]
14:15:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 132 (0x7fcc81e80c00) [pid = 1913] [serial = 1556] [outer = 0x7fcc81aedc00]
14:15:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 133 (0x7fcc81f15800) [pid = 1913] [serial = 1557] [outer = 0x7fcc81aedc00]
14:15:42 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
14:15:42 INFO - document served over http requires an http
14:15:42 INFO - sub-resource via xhr-request using the meta-referrer
14:15:42 INFO - delivery method with swap-origin-redirect and when
14:15:42 INFO - the target request is cross-origin.
14:15:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1936ms
14:15:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:15:43 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83849000 == 33 [pid = 1913] [id = 557]
14:15:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 134 (0x7fcc81afbc00) [pid = 1913] [serial = 1558] [outer = (nil)]
14:15:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 135 (0x7fcc83811400) [pid = 1913] [serial = 1559] [outer = 0x7fcc81afbc00]
14:15:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 136 (0x7fcc83867000) [pid = 1913] [serial = 1560] [outer = 0x7fcc81afbc00]
14:15:45 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
14:15:45 INFO - document served over http requires an https
14:15:45 INFO - sub-resource via fetch-request using the meta-referrer
14:15:45 INFO - delivery method with keep-origin-redirect and when
14:15:45 INFO - the target request is cross-origin.
14:15:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2144ms
14:15:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:15:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83861800 == 34 [pid = 1913] [id = 558]
14:15:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 137 (0x7fcc83815c00) [pid = 1913] [serial = 1561] [outer = (nil)]
14:15:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 138 (0x7fcc8386b800) [pid = 1913] [serial = 1562] [outer = 0x7fcc83815c00]
14:15:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 139 (0x7fcc838f0800) [pid = 1913] [serial = 1563] [outer = 0x7fcc83815c00]
14:15:47 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
14:15:47 INFO - document served over http requires an https
14:15:47 INFO - sub-resource via fetch-request using the meta-referrer
14:15:47 INFO - delivery method with no-redirect and when
14:15:47 INFO - the target request is cross-origin.
14:15:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2489ms
14:15:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:15:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84cca000 == 35 [pid = 1913] [id = 559]
14:15:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 140 (0x7fcc83869800) [pid = 1913] [serial = 1564] [outer = (nil)]
14:15:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 141 (0x7fcc838f6400) [pid = 1913] [serial = 1565] [outer = 0x7fcc83869800]
14:15:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 142 (0x7fcc83950000) [pid = 1913] [serial = 1566] [outer = 0x7fcc83869800]
14:15:50 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
14:15:50 INFO - document served over http requires an https
14:15:50 INFO - sub-resource via fetch-request using the meta-referrer
14:15:50 INFO - delivery method with swap-origin-redirect and when
14:15:50 INFO - the target request is cross-origin.
14:15:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2546ms
14:15:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:15:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c715000 == 36 [pid = 1913] [id = 560]
14:15:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 143 (0x7fcc7a610c00) [pid = 1913] [serial = 1567] [outer = (nil)]
14:15:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 144 (0x7fcc7a674000) [pid = 1913] [serial = 1568] [outer = 0x7fcc7a610c00]
14:15:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 145 (0x7fcc7d958c00) [pid = 1913] [serial = 1569] [outer = 0x7fcc7a610c00]
14:15:51 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f391000 == 37 [pid = 1913] [id = 561]
14:15:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 146 (0x7fcc7e9e2400) [pid = 1913] [serial = 1570] [outer = (nil)]
14:15:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 147 (0x7fcc7a670c00) [pid = 1913] [serial = 1571] [outer = 0x7fcc7e9e2400]
14:15:52 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
14:15:52 INFO - document served over http requires an https
14:15:52 INFO - sub-resource via iframe-tag using the meta-referrer
14:15:52 INFO - delivery method with keep-origin-redirect and when
14:15:52 INFO - the target request is cross-origin.
14:15:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1839ms
14:15:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:15:52 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ccde800 == 38 [pid = 1913] [id = 562]
14:15:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 148 (0x7fcc7dd23400) [pid = 1913] [serial = 1572] [outer = (nil)]
14:15:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 149 (0x7fcc7e89e800) [pid = 1913] [serial = 1573] [outer = 0x7fcc7dd23400]
14:15:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 150 (0x7fcc7fddb400) [pid = 1913] [serial = 1574] [outer = 0x7fcc7dd23400]
14:15:53 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c4bf000 == 39 [pid = 1913] [id = 563]
14:15:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 151 (0x7fcc7c489400) [pid = 1913] [serial = 1575] [outer = (nil)]
14:15:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 152 (0x7fcc80044400) [pid = 1913] [serial = 1576] [outer = 0x7fcc7c489400]
14:15:53 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
14:15:53 INFO - document served over http requires an https
14:15:53 INFO - sub-resource via iframe-tag using the meta-referrer
14:15:53 INFO - delivery method with no-redirect and when
14:15:53 INFO - the target request is cross-origin.
14:15:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1685ms
14:15:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:15:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d846000 == 38 [pid = 1913] [id = 543]
14:15:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c4c6000 == 37 [pid = 1913] [id = 542]
14:15:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c36e800 == 36 [pid = 1913] [id = 541]
14:15:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d840000 == 35 [pid = 1913] [id = 540]
14:15:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81fc5000 == 34 [pid = 1913] [id = 538]
14:15:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81fab000 == 33 [pid = 1913] [id = 537]
14:15:53 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e37800 == 32 [pid = 1913] [id = 536]
14:15:53 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c4c1000 == 33 [pid = 1913] [id = 564]
14:15:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 153 (0x7fcc7a671400) [pid = 1913] [serial = 1577] [outer = (nil)]
14:15:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 154 (0x7fcc7c736c00) [pid = 1913] [serial = 1578] [outer = 0x7fcc7a671400]
14:15:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 155 (0x7fcc817d3000) [pid = 1913] [serial = 1579] [outer = 0x7fcc7a671400]
14:15:54 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81bb6800 == 32 [pid = 1913] [id = 535]
14:15:54 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81ba2000 == 31 [pid = 1913] [id = 534]
14:15:54 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819da000 == 30 [pid = 1913] [id = 532]
14:15:54 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819eb800 == 29 [pid = 1913] [id = 533]
14:15:54 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8185b800 == 28 [pid = 1913] [id = 531]
14:15:54 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc80162800 == 27 [pid = 1913] [id = 530]
14:15:54 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f449000 == 26 [pid = 1913] [id = 529]
14:15:54 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d985800 == 25 [pid = 1913] [id = 528]
14:15:54 INFO - PROCESS | 1863 | --DOMWINDOW == 154 (0x7fcc7ed93800) [pid = 1913] [serial = 1464] [outer = (nil)] [url = about:blank]
14:15:54 INFO - PROCESS | 1863 | --DOMWINDOW == 153 (0x7fcc7d9f7400) [pid = 1913] [serial = 1461] [outer = (nil)] [url = about:blank]
14:15:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c379000 == 26 [pid = 1913] [id = 565]
14:15:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 154 (0x7fcc7c957c00) [pid = 1913] [serial = 1580] [outer = (nil)]
14:15:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 155 (0x7fcc817d2c00) [pid = 1913] [serial = 1581] [outer = 0x7fcc7c957c00]
14:15:55 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
14:15:55 INFO - document served over http requires an https
14:15:55 INFO - sub-resource via iframe-tag using the meta-referrer
14:15:55 INFO - delivery method with swap-origin-redirect and when
14:15:55 INFO - the target request is cross-origin.
14:15:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2031ms
14:15:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:15:56 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7daca000 == 27 [pid = 1913] [id = 566]
14:15:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 156 (0x7fcc7a605000) [pid = 1913] [serial = 1582] [outer = (nil)]
14:15:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 157 (0x7fcc7d82ac00) [pid = 1913] [serial = 1583] [outer = 0x7fcc7a605000]
14:15:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 158 (0x7fcc81cddc00) [pid = 1913] [serial = 1584] [outer = 0x7fcc7a605000]
14:15:57 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
14:15:57 INFO - document served over http requires an https
14:15:57 INFO - sub-resource via script-tag using the meta-referrer
14:15:57 INFO - delivery method with keep-origin-redirect and when
14:15:57 INFO - the target request is cross-origin.
14:15:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1898ms
14:15:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:15:58 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc80162800 == 28 [pid = 1913] [id = 567]
14:15:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 159 (0x7fcc81a5b000) [pid = 1913] [serial = 1585] [outer = (nil)]
14:15:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 160 (0x7fcc81e87800) [pid = 1913] [serial = 1586] [outer = 0x7fcc81a5b000]
14:15:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 161 (0x7fcc8380e400) [pid = 1913] [serial = 1587] [outer = 0x7fcc81a5b000]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 160 (0x7fcc81cdd400) [pid = 1913] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 159 (0x7fcc81f0fc00) [pid = 1913] [serial = 1505] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 158 (0x7fcc81cd6000) [pid = 1913] [serial = 1499] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 157 (0x7fcc7caa7000) [pid = 1913] [serial = 1520] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 156 (0x7fcc81e8b000) [pid = 1913] [serial = 1502] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 155 (0x7fcc7c731400) [pid = 1913] [serial = 1517] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 154 (0x7fcc8179c800) [pid = 1913] [serial = 1484] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 153 (0x7fcc82c6c000) [pid = 1913] [serial = 1508] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 152 (0x7fcc817d4400) [pid = 1913] [serial = 1489] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 151 (0x7fcc7fddf800) [pid = 1913] [serial = 1481] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 150 (0x7fcc7d733000) [pid = 1913] [serial = 1478] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 149 (0x7fcc7bf38800) [pid = 1913] [serial = 1514] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 148 (0x7fcc81aee800) [pid = 1913] [serial = 1494] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 147 (0x7fcc81aef000) [pid = 1913] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304104367]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 146 (0x7fcc817d8800) [pid = 1913] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 145 (0x7fcc7a673800) [pid = 1913] [serial = 1511] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 144 (0x7fcc7bf34800) [pid = 1913] [serial = 1523] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 143 (0x7fcc7a672c00) [pid = 1913] [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]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 142 (0x7fcc7a60fc00) [pid = 1913] [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]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 141 (0x7fcc7a66bc00) [pid = 1913] [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]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 140 (0x7fcc7c735400) [pid = 1913] [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]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 139 (0x7fcc81cd8c00) [pid = 1913] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 138 (0x7fcc81a5f400) [pid = 1913] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304104367]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 137 (0x7fcc817d4800) [pid = 1913] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 136 (0x7fcc7c48a400) [pid = 1913] [serial = 1515] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 135 (0x7fcc7d72a800) [pid = 1913] [serial = 1512] [outer = (nil)] [url = about:blank]
14:16:00 INFO - PROCESS | 1863 | --DOMWINDOW == 134 (0x7fcc7eff0c00) [pid = 1913] [serial = 1431] [outer = (nil)] [url = about:blank]
14:16:00 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
14:16:00 INFO - document served over http requires an https
14:16:00 INFO - sub-resource via script-tag using the meta-referrer
14:16:00 INFO - delivery method with no-redirect and when
14:16:00 INFO - the target request is cross-origin.
14:16:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3099ms
14:16:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:16:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819e3800 == 29 [pid = 1913] [id = 568]
14:16:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 135 (0x7fcc7a60ec00) [pid = 1913] [serial = 1588] [outer = (nil)]
14:16:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 136 (0x7fcc7bf34800) [pid = 1913] [serial = 1589] [outer = 0x7fcc7a60ec00]
14:16:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 137 (0x7fcc7f154400) [pid = 1913] [serial = 1590] [outer = 0x7fcc7a60ec00]
14:16:02 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
14:16:02 INFO - document served over http requires an https
14:16:02 INFO - sub-resource via script-tag using the meta-referrer
14:16:02 INFO - delivery method with swap-origin-redirect and when
14:16:02 INFO - the target request is cross-origin.
14:16:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1736ms
14:16:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:16:02 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ebd5800 == 30 [pid = 1913] [id = 569]
14:16:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 138 (0x7fcc7a671800) [pid = 1913] [serial = 1591] [outer = (nil)]
14:16:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 139 (0x7fcc7d827c00) [pid = 1913] [serial = 1592] [outer = 0x7fcc7a671800]
14:16:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 140 (0x7fcc7feeb800) [pid = 1913] [serial = 1593] [outer = 0x7fcc7a671800]
14:16:04 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
14:16:04 INFO - document served over http requires an https
14:16:04 INFO - sub-resource via xhr-request using the meta-referrer
14:16:04 INFO - delivery method with keep-origin-redirect and when
14:16:04 INFO - the target request is cross-origin.
14:16:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1784ms
14:16:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:16:04 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e39800 == 31 [pid = 1913] [id = 570]
14:16:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 141 (0x7fcc7c72d000) [pid = 1913] [serial = 1594] [outer = (nil)]
14:16:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 142 (0x7fcc817cbc00) [pid = 1913] [serial = 1595] [outer = 0x7fcc7c72d000]
14:16:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 143 (0x7fcc81e8dc00) [pid = 1913] [serial = 1596] [outer = 0x7fcc7c72d000]
14:16:05 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
14:16:05 INFO - document served over http requires an https
14:16:05 INFO - sub-resource via xhr-request using the meta-referrer
14:16:05 INFO - delivery method with no-redirect and when
14:16:05 INFO - the target request is cross-origin.
14:16:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1647ms
14:16:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:16:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82a4e800 == 32 [pid = 1913] [id = 571]
14:16:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 144 (0x7fcc81a5e800) [pid = 1913] [serial = 1597] [outer = (nil)]
14:16:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 145 (0x7fcc83865400) [pid = 1913] [serial = 1598] [outer = 0x7fcc81a5e800]
14:16:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 146 (0x7fcc83946400) [pid = 1913] [serial = 1599] [outer = 0x7fcc81a5e800]
14:16:07 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
14:16:07 INFO - document served over http requires an https
14:16:07 INFO - sub-resource via xhr-request using the meta-referrer
14:16:07 INFO - delivery method with swap-origin-redirect and when
14:16:07 INFO - the target request is cross-origin.
14:16:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1638ms
14:16:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:16:08 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83a92800 == 33 [pid = 1913] [id = 572]
14:16:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 147 (0x7fcc8386f800) [pid = 1913] [serial = 1600] [outer = (nil)]
14:16:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 148 (0x7fcc839e2c00) [pid = 1913] [serial = 1601] [outer = 0x7fcc8386f800]
14:16:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 149 (0x7fcc83a49c00) [pid = 1913] [serial = 1602] [outer = 0x7fcc8386f800]
14:16:09 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
14:16:09 INFO - document served over http requires an http
14:16:09 INFO - sub-resource via fetch-request using the meta-referrer
14:16:09 INFO - delivery method with keep-origin-redirect and when
14:16:09 INFO - the target request is same-origin.
14:16:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2191ms
14:16:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:16:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85029000 == 34 [pid = 1913] [id = 573]
14:16:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 150 (0x7fcc83a4b400) [pid = 1913] [serial = 1603] [outer = (nil)]
14:16:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 151 (0x7fcc83c03800) [pid = 1913] [serial = 1604] [outer = 0x7fcc83a4b400]
14:16:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 152 (0x7fcc83c0b800) [pid = 1913] [serial = 1605] [outer = 0x7fcc83a4b400]
14:16:12 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
14:16:12 INFO - document served over http requires an http
14:16:12 INFO - sub-resource via fetch-request using the meta-referrer
14:16:12 INFO - delivery method with no-redirect and when
14:16:12 INFO - the target request is same-origin.
14:16:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2537ms
14:16:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:16:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc850d6000 == 35 [pid = 1913] [id = 574]
14:16:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 153 (0x7fcc83c02c00) [pid = 1913] [serial = 1606] [outer = (nil)]
14:16:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 154 (0x7fcc83c10800) [pid = 1913] [serial = 1607] [outer = 0x7fcc83c02c00]
14:16:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 155 (0x7fcc83d0f000) [pid = 1913] [serial = 1608] [outer = 0x7fcc83c02c00]
14:16:14 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
14:16:14 INFO - document served over http requires an http
14:16:14 INFO - sub-resource via fetch-request using the meta-referrer
14:16:14 INFO - delivery method with swap-origin-redirect and when
14:16:14 INFO - the target request is same-origin.
14:16:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1685ms
14:16:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:16:14 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851d0000 == 36 [pid = 1913] [id = 575]
14:16:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 156 (0x7fcc83d11800) [pid = 1913] [serial = 1609] [outer = (nil)]
14:16:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 157 (0x7fcc83d9f000) [pid = 1913] [serial = 1610] [outer = 0x7fcc83d11800]
14:16:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 158 (0x7fcc83da6800) [pid = 1913] [serial = 1611] [outer = 0x7fcc83d11800]
14:16:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851e2000 == 37 [pid = 1913] [id = 576]
14:16:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 159 (0x7fcc84c1b800) [pid = 1913] [serial = 1612] [outer = (nil)]
14:16:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 160 (0x7fcc84c1f800) [pid = 1913] [serial = 1613] [outer = 0x7fcc84c1b800]
14:16:15 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
14:16:15 INFO - document served over http requires an http
14:16:15 INFO - sub-resource via iframe-tag using the meta-referrer
14:16:15 INFO - delivery method with keep-origin-redirect and when
14:16:15 INFO - the target request is same-origin.
14:16:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1781ms
14:16:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:16:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851ee800 == 38 [pid = 1913] [id = 577]
14:16:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 161 (0x7fcc83d9cc00) [pid = 1913] [serial = 1614] [outer = (nil)]
14:16:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 162 (0x7fcc84c1d000) [pid = 1913] [serial = 1615] [outer = 0x7fcc83d9cc00]
14:16:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 163 (0x7fcc84c29800) [pid = 1913] [serial = 1616] [outer = 0x7fcc83d9cc00]
14:16:17 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8546f800 == 39 [pid = 1913] [id = 578]
14:16:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 164 (0x7fcc84c6e000) [pid = 1913] [serial = 1617] [outer = (nil)]
14:16:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 165 (0x7fcc84c72400) [pid = 1913] [serial = 1618] [outer = 0x7fcc84c6e000]
14:16:17 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
14:16:17 INFO - document served over http requires an http
14:16:17 INFO - sub-resource via iframe-tag using the meta-referrer
14:16:17 INFO - delivery method with no-redirect and when
14:16:17 INFO - the target request is same-origin.
14:16:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1634ms
14:16:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:16:17 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86002800 == 40 [pid = 1913] [id = 579]
14:16:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 166 (0x7fcc83da9400) [pid = 1913] [serial = 1619] [outer = (nil)]
14:16:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 167 (0x7fcc84c6c800) [pid = 1913] [serial = 1620] [outer = 0x7fcc83da9400]
14:16:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 168 (0x7fcc8525b400) [pid = 1913] [serial = 1621] [outer = 0x7fcc83da9400]
14:16:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86018800 == 41 [pid = 1913] [id = 580]
14:16:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 169 (0x7fcc8525fc00) [pid = 1913] [serial = 1622] [outer = (nil)]
14:16:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 170 (0x7fcc85263000) [pid = 1913] [serial = 1623] [outer = 0x7fcc8525fc00]
14:16:19 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
14:16:19 INFO - document served over http requires an http
14:16:19 INFO - sub-resource via iframe-tag using the meta-referrer
14:16:19 INFO - delivery method with swap-origin-redirect and when
14:16:19 INFO - the target request is same-origin.
14:16:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1943ms
14:16:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:16:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864c8800 == 42 [pid = 1913] [id = 581]
14:16:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 171 (0x7fcc84c74800) [pid = 1913] [serial = 1624] [outer = (nil)]
14:16:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 172 (0x7fcc85263400) [pid = 1913] [serial = 1625] [outer = 0x7fcc84c74800]
14:16:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 173 (0x7fcc85320400) [pid = 1913] [serial = 1626] [outer = 0x7fcc84c74800]
14:16:21 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
14:16:21 INFO - document served over http requires an http
14:16:21 INFO - sub-resource via script-tag using the meta-referrer
14:16:21 INFO - delivery method with keep-origin-redirect and when
14:16:21 INFO - the target request is same-origin.
14:16:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1993ms
14:16:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:16:22 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864e3000 == 43 [pid = 1913] [id = 582]
14:16:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 174 (0x7fcc85260800) [pid = 1913] [serial = 1627] [outer = (nil)]
14:16:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 175 (0x7fcc85324c00) [pid = 1913] [serial = 1628] [outer = 0x7fcc85260800]
14:16:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 176 (0x7fcc853cc400) [pid = 1913] [serial = 1629] [outer = 0x7fcc85260800]
14:16:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:16:25 INFO - document served over http requires an http
14:16:25 INFO - sub-resource via script-tag using the meta-referrer
14:16:25 INFO - delivery method with no-redirect and when
14:16:25 INFO - the target request is same-origin.
14:16:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3852ms
14:16:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:16:25 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ee61800 == 44 [pid = 1913] [id = 583]
14:16:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 177 (0x7fcc7c48a800) [pid = 1913] [serial = 1630] [outer = (nil)]
14:16:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 178 (0x7fcc7c490000) [pid = 1913] [serial = 1631] [outer = 0x7fcc7c48a800]
14:16:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 179 (0x7fcc7e8aa000) [pid = 1913] [serial = 1632] [outer = 0x7fcc7c48a800]
14:16:27 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
14:16:27 INFO - document served over http requires an http
14:16:27 INFO - sub-resource via script-tag using the meta-referrer
14:16:27 INFO - delivery method with swap-origin-redirect and when
14:16:27 INFO - the target request is same-origin.
14:16:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1780ms
14:16:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:16:27 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c71f000 == 45 [pid = 1913] [id = 584]
14:16:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 180 (0x7fcc7c348c00) [pid = 1913] [serial = 1633] [outer = (nil)]
14:16:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 181 (0x7fcc7c8e3800) [pid = 1913] [serial = 1634] [outer = 0x7fcc7c348c00]
14:16:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 182 (0x7fcc7dd2e000) [pid = 1913] [serial = 1635] [outer = 0x7fcc7c348c00]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc80162800 == 44 [pid = 1913] [id = 567]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7daca000 == 43 [pid = 1913] [id = 566]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d989000 == 42 [pid = 1913] [id = 544]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c379000 == 41 [pid = 1913] [id = 565]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c4c1000 == 40 [pid = 1913] [id = 564]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f383800 == 39 [pid = 1913] [id = 527]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c4bf000 == 38 [pid = 1913] [id = 563]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ccde800 == 37 [pid = 1913] [id = 562]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c715000 == 36 [pid = 1913] [id = 560]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f391000 == 35 [pid = 1913] [id = 561]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83861800 == 34 [pid = 1913] [id = 558]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83849000 == 33 [pid = 1913] [id = 557]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bc3800 == 32 [pid = 1913] [id = 556]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82a54000 == 31 [pid = 1913] [id = 539]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81bb0000 == 30 [pid = 1913] [id = 555]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc816c9800 == 29 [pid = 1913] [id = 554]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc80158800 == 28 [pid = 1913] [id = 506]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81603800 == 27 [pid = 1913] [id = 553]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f3a2000 == 26 [pid = 1913] [id = 552]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efaf800 == 25 [pid = 1913] [id = 551]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ee6a000 == 24 [pid = 1913] [id = 550]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ec8e000 == 23 [pid = 1913] [id = 549]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ebd0000 == 22 [pid = 1913] [id = 548]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7eb8c800 == 21 [pid = 1913] [id = 547]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8c5000 == 20 [pid = 1913] [id = 546]
14:16:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c36c000 == 19 [pid = 1913] [id = 545]
14:16:28 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
14:16:28 INFO - document served over http requires an http
14:16:28 INFO - sub-resource via xhr-request using the meta-referrer
14:16:28 INFO - delivery method with keep-origin-redirect and when
14:16:28 INFO - the target request is same-origin.
14:16:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1637ms
14:16:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:16:29 INFO - PROCESS | 1863 | --DOMWINDOW == 181 (0x7fcc7c958000) [pid = 1913] [serial = 1518] [outer = (nil)] [url = about:blank]
14:16:29 INFO - PROCESS | 1863 | --DOMWINDOW == 180 (0x7fcc7f14e000) [pid = 1913] [serial = 1476] [outer = (nil)] [url = about:blank]
14:16:29 INFO - PROCESS | 1863 | --DOMWINDOW == 179 (0x7fcc7d82b800) [pid = 1913] [serial = 1521] [outer = (nil)] [url = about:blank]
14:16:29 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c4cd800 == 20 [pid = 1913] [id = 585]
14:16:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 180 (0x7fcc7c72d400) [pid = 1913] [serial = 1636] [outer = (nil)]
14:16:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 181 (0x7fcc7dd22400) [pid = 1913] [serial = 1637] [outer = 0x7fcc7c72d400]
14:16:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 182 (0x7fcc7efee800) [pid = 1913] [serial = 1638] [outer = 0x7fcc7c72d400]
14:16:30 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
14:16:30 INFO - document served over http requires an http
14:16:30 INFO - sub-resource via xhr-request using the meta-referrer
14:16:30 INFO - delivery method with no-redirect and when
14:16:30 INFO - the target request is same-origin.
14:16:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1496ms
14:16:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:16:30 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d985800 == 21 [pid = 1913] [id = 586]
14:16:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 183 (0x7fcc7caa7800) [pid = 1913] [serial = 1639] [outer = (nil)]
14:16:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 184 (0x7fcc7eff6c00) [pid = 1913] [serial = 1640] [outer = 0x7fcc7caa7800]
14:16:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 185 (0x7fcc8077f400) [pid = 1913] [serial = 1641] [outer = 0x7fcc7caa7800]
14:16:32 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
14:16:32 INFO - document served over http requires an http
14:16:32 INFO - sub-resource via xhr-request using the meta-referrer
14:16:32 INFO - delivery method with swap-origin-redirect and when
14:16:32 INFO - the target request is same-origin.
14:16:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1827ms
14:16:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:16:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ebd9000 == 22 [pid = 1913] [id = 587]
14:16:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 186 (0x7fcc7fdd9c00) [pid = 1913] [serial = 1642] [outer = (nil)]
14:16:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 187 (0x7fcc817cfc00) [pid = 1913] [serial = 1643] [outer = 0x7fcc7fdd9c00]
14:16:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 188 (0x7fcc81cd7800) [pid = 1913] [serial = 1644] [outer = 0x7fcc7fdd9c00]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 187 (0x7fcc7dd23400) [pid = 1913] [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]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 186 (0x7fcc7a605000) [pid = 1913] [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]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 185 (0x7fcc7a610c00) [pid = 1913] [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]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 184 (0x7fcc81a5b000) [pid = 1913] [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]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 183 (0x7fcc7c957c00) [pid = 1913] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 182 (0x7fcc7a671400) [pid = 1913] [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]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 181 (0x7fcc7e9e2400) [pid = 1913] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 180 (0x7fcc7c489400) [pid = 1913] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304153485]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 179 (0x7fcc7a675800) [pid = 1913] [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]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 178 (0x7fcc7d9f5000) [pid = 1913] [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]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 177 (0x7fcc7d82e400) [pid = 1913] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 176 (0x7fcc7e8a8400) [pid = 1913] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304129069]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 175 (0x7fcc7ed8ec00) [pid = 1913] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 174 (0x7fcc7a670000) [pid = 1913] [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]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 173 (0x7fcc7ed96800) [pid = 1913] [serial = 1541] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 172 (0x7fcc7a670c00) [pid = 1913] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 171 (0x7fcc7f14dc00) [pid = 1913] [serial = 1544] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 170 (0x7fcc7d9ebc00) [pid = 1913] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 169 (0x7fcc7fee8800) [pid = 1913] [serial = 1547] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 168 (0x7fcc7e8a8800) [pid = 1913] [serial = 1536] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 167 (0x7fcc7e89e800) [pid = 1913] [serial = 1573] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 166 (0x7fcc80784400) [pid = 1913] [serial = 1550] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 165 (0x7fcc7edcb400) [pid = 1913] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 164 (0x7fcc838f6400) [pid = 1913] [serial = 1565] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 163 (0x7fcc80044400) [pid = 1913] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304153485]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 162 (0x7fcc7d82ac00) [pid = 1913] [serial = 1583] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 161 (0x7fcc7d9ed000) [pid = 1913] [serial = 1531] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 160 (0x7fcc7a674000) [pid = 1913] [serial = 1568] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 159 (0x7fcc81e80c00) [pid = 1913] [serial = 1556] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 158 (0x7fcc8386b800) [pid = 1913] [serial = 1562] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 157 (0x7fcc817d2c00) [pid = 1913] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 156 (0x7fcc7a60c000) [pid = 1913] [serial = 1526] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 155 (0x7fcc83811400) [pid = 1913] [serial = 1559] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 154 (0x7fcc7c736c00) [pid = 1913] [serial = 1578] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 153 (0x7fcc817ca400) [pid = 1913] [serial = 1553] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 152 (0x7fcc7e9dec00) [pid = 1913] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304129069]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 151 (0x7fcc81e87800) [pid = 1913] [serial = 1586] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 150 (0x7fcc7bf34800) [pid = 1913] [serial = 1589] [outer = (nil)] [url = about:blank]
14:16:36 INFO - PROCESS | 1863 | --DOMWINDOW == 149 (0x7fcc7d82cc00) [pid = 1913] [serial = 1524] [outer = (nil)] [url = about:blank]
14:16:37 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
14:16:37 INFO - document served over http requires an https
14:16:37 INFO - sub-resource via fetch-request using the meta-referrer
14:16:37 INFO - delivery method with keep-origin-redirect and when
14:16:37 INFO - the target request is same-origin.
14:16:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 4894ms
14:16:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:16:37 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ec8d800 == 23 [pid = 1913] [id = 588]
14:16:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 150 (0x7fcc7a60e800) [pid = 1913] [serial = 1645] [outer = (nil)]
14:16:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 151 (0x7fcc7c489400) [pid = 1913] [serial = 1646] [outer = 0x7fcc7a60e800]
14:16:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 152 (0x7fcc7d9f7400) [pid = 1913] [serial = 1647] [outer = 0x7fcc7a60e800]
14:16:38 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
14:16:38 INFO - document served over http requires an https
14:16:38 INFO - sub-resource via fetch-request using the meta-referrer
14:16:38 INFO - delivery method with no-redirect and when
14:16:38 INFO - the target request is same-origin.
14:16:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1638ms
14:16:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:16:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8da800 == 24 [pid = 1913] [id = 589]
14:16:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 153 (0x7fcc7a610c00) [pid = 1913] [serial = 1648] [outer = (nil)]
14:16:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 154 (0x7fcc7c34b800) [pid = 1913] [serial = 1649] [outer = 0x7fcc7a610c00]
14:16:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 155 (0x7fcc7e8a8400) [pid = 1913] [serial = 1650] [outer = 0x7fcc7a610c00]
14:16:40 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
14:16:40 INFO - document served over http requires an https
14:16:40 INFO - sub-resource via fetch-request using the meta-referrer
14:16:40 INFO - delivery method with swap-origin-redirect and when
14:16:40 INFO - the target request is same-origin.
14:16:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1677ms
14:16:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:16:40 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f39f800 == 25 [pid = 1913] [id = 590]
14:16:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 156 (0x7fcc7c957c00) [pid = 1913] [serial = 1651] [outer = (nil)]
14:16:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 157 (0x7fcc7ed8ec00) [pid = 1913] [serial = 1652] [outer = 0x7fcc7c957c00]
14:16:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 158 (0x7fcc80783c00) [pid = 1913] [serial = 1653] [outer = 0x7fcc7c957c00]
14:16:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81603800 == 26 [pid = 1913] [id = 591]
14:16:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 159 (0x7fcc817cf400) [pid = 1913] [serial = 1654] [outer = (nil)]
14:16:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 160 (0x7fcc81cdc000) [pid = 1913] [serial = 1655] [outer = 0x7fcc817cf400]
14:16:42 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
14:16:42 INFO - document served over http requires an https
14:16:42 INFO - sub-resource via iframe-tag using the meta-referrer
14:16:42 INFO - delivery method with keep-origin-redirect and when
14:16:42 INFO - the target request is same-origin.
14:16:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1695ms
14:16:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:16:42 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc816c9800 == 27 [pid = 1913] [id = 592]
14:16:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 161 (0x7fcc7eff6800) [pid = 1913] [serial = 1656] [outer = (nil)]
14:16:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 162 (0x7fcc817d1800) [pid = 1913] [serial = 1657] [outer = 0x7fcc7eff6800]
14:16:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 163 (0x7fcc82c6a000) [pid = 1913] [serial = 1658] [outer = 0x7fcc7eff6800]
14:16:43 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819d6800 == 28 [pid = 1913] [id = 593]
14:16:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 164 (0x7fcc83819000) [pid = 1913] [serial = 1659] [outer = (nil)]
14:16:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 165 (0x7fcc8386fc00) [pid = 1913] [serial = 1660] [outer = 0x7fcc83819000]
14:16:44 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
14:16:44 INFO - document served over http requires an https
14:16:44 INFO - sub-resource via iframe-tag using the meta-referrer
14:16:44 INFO - delivery method with no-redirect and when
14:16:44 INFO - the target request is same-origin.
14:16:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1937ms
14:16:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:16:44 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e3f000 == 29 [pid = 1913] [id = 594]
14:16:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 166 (0x7fcc81e81400) [pid = 1913] [serial = 1661] [outer = (nil)]
14:16:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 167 (0x7fcc83819c00) [pid = 1913] [serial = 1662] [outer = 0x7fcc81e81400]
14:16:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 168 (0x7fcc839e7800) [pid = 1913] [serial = 1663] [outer = 0x7fcc81e81400]
14:16:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bb8000 == 30 [pid = 1913] [id = 595]
14:16:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 169 (0x7fcc83c0f000) [pid = 1913] [serial = 1664] [outer = (nil)]
14:16:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 170 (0x7fcc83d09c00) [pid = 1913] [serial = 1665] [outer = 0x7fcc83c0f000]
14:16:46 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
14:16:46 INFO - document served over http requires an https
14:16:46 INFO - sub-resource via iframe-tag using the meta-referrer
14:16:46 INFO - delivery method with swap-origin-redirect and when
14:16:46 INFO - the target request is same-origin.
14:16:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2194ms
14:16:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:16:46 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bd5000 == 31 [pid = 1913] [id = 596]
14:16:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 171 (0x7fcc838f0400) [pid = 1913] [serial = 1666] [outer = (nil)]
14:16:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 172 (0x7fcc83d06800) [pid = 1913] [serial = 1667] [outer = 0x7fcc838f0400]
14:16:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 173 (0x7fcc8525d000) [pid = 1913] [serial = 1668] [outer = 0x7fcc838f0400]
14:16:48 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
14:16:48 INFO - document served over http requires an https
14:16:48 INFO - sub-resource via script-tag using the meta-referrer
14:16:48 INFO - delivery method with keep-origin-redirect and when
14:16:48 INFO - the target request is same-origin.
14:16:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2590ms
14:16:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:16:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83a8b800 == 32 [pid = 1913] [id = 597]
14:16:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 174 (0x7fcc83c11800) [pid = 1913] [serial = 1669] [outer = (nil)]
14:16:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 175 (0x7fcc85327c00) [pid = 1913] [serial = 1670] [outer = 0x7fcc83c11800]
14:16:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 176 (0x7fcc8542b000) [pid = 1913] [serial = 1671] [outer = 0x7fcc83c11800]
14:16:50 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
14:16:50 INFO - document served over http requires an https
14:16:50 INFO - sub-resource via script-tag using the meta-referrer
14:16:50 INFO - delivery method with no-redirect and when
14:16:50 INFO - the target request is same-origin.
14:16:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1695ms
14:16:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:16:51 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8547b800 == 33 [pid = 1913] [id = 598]
14:16:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 177 (0x7fcc853c0c00) [pid = 1913] [serial = 1672] [outer = (nil)]
14:16:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 178 (0x7fcc8542f800) [pid = 1913] [serial = 1673] [outer = 0x7fcc853c0c00]
14:16:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 179 (0x7fcc860b9000) [pid = 1913] [serial = 1674] [outer = 0x7fcc853c0c00]
14:16:52 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
14:16:52 INFO - document served over http requires an https
14:16:52 INFO - sub-resource via script-tag using the meta-referrer
14:16:52 INFO - delivery method with swap-origin-redirect and when
14:16:52 INFO - the target request is same-origin.
14:16:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1731ms
14:16:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:16:52 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86520000 == 34 [pid = 1913] [id = 599]
14:16:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 180 (0x7fcc85432800) [pid = 1913] [serial = 1675] [outer = (nil)]
14:16:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 181 (0x7fcc860be000) [pid = 1913] [serial = 1676] [outer = 0x7fcc85432800]
14:16:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 182 (0x7fcc862ae000) [pid = 1913] [serial = 1677] [outer = 0x7fcc85432800]
14:16:54 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
14:16:54 INFO - document served over http requires an https
14:16:54 INFO - sub-resource via xhr-request using the meta-referrer
14:16:54 INFO - delivery method with keep-origin-redirect and when
14:16:54 INFO - the target request is same-origin.
14:16:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1586ms
14:16:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:16:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86996000 == 35 [pid = 1913] [id = 600]
14:16:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 183 (0x7fcc862ae800) [pid = 1913] [serial = 1678] [outer = (nil)]
14:16:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 184 (0x7fcc862b5800) [pid = 1913] [serial = 1679] [outer = 0x7fcc862ae800]
14:16:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 185 (0x7fcc86569800) [pid = 1913] [serial = 1680] [outer = 0x7fcc862ae800]
14:16:55 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
14:16:55 INFO - document served over http requires an https
14:16:56 INFO - sub-resource via xhr-request using the meta-referrer
14:16:56 INFO - delivery method with no-redirect and when
14:16:56 INFO - the target request is same-origin.
14:16:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1988ms
14:16:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:16:56 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869be800 == 36 [pid = 1913] [id = 601]
14:16:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 186 (0x7fcc862b3c00) [pid = 1913] [serial = 1681] [outer = (nil)]
14:16:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 187 (0x7fcc8656f800) [pid = 1913] [serial = 1682] [outer = 0x7fcc862b3c00]
14:16:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 188 (0x7fcc865b8000) [pid = 1913] [serial = 1683] [outer = 0x7fcc862b3c00]
14:16:58 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
14:16:58 INFO - document served over http requires an https
14:16:58 INFO - sub-resource via xhr-request using the meta-referrer
14:16:58 INFO - delivery method with swap-origin-redirect and when
14:16:58 INFO - the target request is same-origin.
14:16:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2043ms
14:16:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:16:58 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f82800 == 37 [pid = 1913] [id = 602]
14:16:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 189 (0x7fcc86570400) [pid = 1913] [serial = 1684] [outer = (nil)]
14:16:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 190 (0x7fcc865c1000) [pid = 1913] [serial = 1685] [outer = 0x7fcc86570400]
14:16:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 191 (0x7fcc867e9400) [pid = 1913] [serial = 1686] [outer = 0x7fcc86570400]
14:17:00 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
14:17:00 INFO - document served over http requires an http
14:17:00 INFO - sub-resource via fetch-request using the http-csp
14:17:00 INFO - delivery method with keep-origin-redirect and when
14:17:00 INFO - the target request is cross-origin.
14:17:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1979ms
14:17:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:17:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877b3800 == 38 [pid = 1913] [id = 603]
14:17:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 192 (0x7fcc8714c000) [pid = 1913] [serial = 1687] [outer = (nil)]
14:17:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 193 (0x7fcc8714d000) [pid = 1913] [serial = 1688] [outer = 0x7fcc8714c000]
14:17:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 194 (0x7fcc87154000) [pid = 1913] [serial = 1689] [outer = 0x7fcc8714c000]
14:17:02 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
14:17:02 INFO - document served over http requires an http
14:17:02 INFO - sub-resource via fetch-request using the http-csp
14:17:02 INFO - delivery method with no-redirect and when
14:17:02 INFO - the target request is cross-origin.
14:17:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2585ms
14:17:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:17:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88104000 == 39 [pid = 1913] [id = 604]
14:17:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 195 (0x7fcc867e9c00) [pid = 1913] [serial = 1690] [outer = (nil)]
14:17:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 196 (0x7fcc87147000) [pid = 1913] [serial = 1691] [outer = 0x7fcc867e9c00]
14:17:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 197 (0x7fcc87728400) [pid = 1913] [serial = 1692] [outer = 0x7fcc867e9c00]
14:17:05 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
14:17:05 INFO - document served over http requires an http
14:17:05 INFO - sub-resource via fetch-request using the http-csp
14:17:05 INFO - delivery method with swap-origin-redirect and when
14:17:05 INFO - the target request is cross-origin.
14:17:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2538ms
14:17:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:17:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e44000 == 40 [pid = 1913] [id = 605]
14:17:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 198 (0x7fcc7f14a800) [pid = 1913] [serial = 1693] [outer = (nil)]
14:17:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 199 (0x7fcc865ba400) [pid = 1913] [serial = 1694] [outer = 0x7fcc7f14a800]
14:17:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 200 (0x7fcc87bd0800) [pid = 1913] [serial = 1695] [outer = 0x7fcc7f14a800]
14:17:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d98d000 == 41 [pid = 1913] [id = 606]
14:17:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 201 (0x7fcc7bf40400) [pid = 1913] [serial = 1696] [outer = (nil)]
14:17:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 202 (0x7fcc7c72fc00) [pid = 1913] [serial = 1697] [outer = 0x7fcc7bf40400]
14:17:07 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
14:17:07 INFO - document served over http requires an http
14:17:07 INFO - sub-resource via iframe-tag using the http-csp
14:17:07 INFO - delivery method with keep-origin-redirect and when
14:17:07 INFO - the target request is cross-origin.
14:17:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1831ms
14:17:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:17:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8161b000 == 42 [pid = 1913] [id = 607]
14:17:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 203 (0x7fcc7d953000) [pid = 1913] [serial = 1698] [outer = (nil)]
14:17:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 204 (0x7fcc7eff4c00) [pid = 1913] [serial = 1699] [outer = 0x7fcc7d953000]
14:17:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 205 (0x7fcc81f12400) [pid = 1913] [serial = 1700] [outer = 0x7fcc7d953000]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ebd5800 == 41 [pid = 1913] [id = 569]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e39800 == 40 [pid = 1913] [id = 570]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82a4e800 == 39 [pid = 1913] [id = 571]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83a92800 == 38 [pid = 1913] [id = 572]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85029000 == 37 [pid = 1913] [id = 573]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc850d6000 == 36 [pid = 1913] [id = 574]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851e2000 == 35 [pid = 1913] [id = 576]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851d0000 == 34 [pid = 1913] [id = 575]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8546f800 == 33 [pid = 1913] [id = 578]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851ee800 == 32 [pid = 1913] [id = 577]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86018800 == 31 [pid = 1913] [id = 580]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86002800 == 30 [pid = 1913] [id = 579]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864c8800 == 29 [pid = 1913] [id = 581]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ee61800 == 28 [pid = 1913] [id = 583]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c71f000 == 27 [pid = 1913] [id = 584]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c4cd800 == 26 [pid = 1913] [id = 585]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d985800 == 25 [pid = 1913] [id = 586]
14:17:08 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ebd9000 == 24 [pid = 1913] [id = 587]
14:17:08 INFO - PROCESS | 1863 | --DOMWINDOW == 204 (0x7fcc81cddc00) [pid = 1913] [serial = 1584] [outer = (nil)] [url = about:blank]
14:17:08 INFO - PROCESS | 1863 | --DOMWINDOW == 203 (0x7fcc8380e400) [pid = 1913] [serial = 1587] [outer = (nil)] [url = about:blank]
14:17:08 INFO - PROCESS | 1863 | --DOMWINDOW == 202 (0x7fcc817d3000) [pid = 1913] [serial = 1579] [outer = (nil)] [url = about:blank]
14:17:08 INFO - PROCESS | 1863 | --DOMWINDOW == 201 (0x7fcc7d958c00) [pid = 1913] [serial = 1569] [outer = (nil)] [url = about:blank]
14:17:08 INFO - PROCESS | 1863 | --DOMWINDOW == 200 (0x7fcc7fddb400) [pid = 1913] [serial = 1574] [outer = (nil)] [url = about:blank]
14:17:08 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7a5aa800 == 25 [pid = 1913] [id = 608]
14:17:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 201 (0x7fcc7d729c00) [pid = 1913] [serial = 1701] [outer = (nil)]
14:17:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 202 (0x7fcc7d82e000) [pid = 1913] [serial = 1702] [outer = 0x7fcc7d729c00]
14:17:09 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
14:17:09 INFO - document served over http requires an http
14:17:09 INFO - sub-resource via iframe-tag using the http-csp
14:17:09 INFO - delivery method with no-redirect and when
14:17:09 INFO - the target request is cross-origin.
14:17:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2033ms
14:17:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:17:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c598800 == 26 [pid = 1913] [id = 609]
14:17:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 203 (0x7fcc7c730800) [pid = 1913] [serial = 1703] [outer = (nil)]
14:17:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 204 (0x7fcc7d829c00) [pid = 1913] [serial = 1704] [outer = 0x7fcc7c730800]
14:17:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 205 (0x7fcc7fee9000) [pid = 1913] [serial = 1705] [outer = 0x7fcc7c730800]
14:17:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ccdb000 == 27 [pid = 1913] [id = 610]
14:17:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 206 (0x7fcc8179fc00) [pid = 1913] [serial = 1706] [outer = (nil)]
14:17:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 207 (0x7fcc81cd8c00) [pid = 1913] [serial = 1707] [outer = 0x7fcc8179fc00]
14:17:11 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
14:17:11 INFO - document served over http requires an http
14:17:11 INFO - sub-resource via iframe-tag using the http-csp
14:17:11 INFO - delivery method with swap-origin-redirect and when
14:17:11 INFO - the target request is cross-origin.
14:17:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2008ms
14:17:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:17:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8ce800 == 28 [pid = 1913] [id = 611]
14:17:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 208 (0x7fcc7e8ab000) [pid = 1913] [serial = 1708] [outer = (nil)]
14:17:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 209 (0x7fcc8077b800) [pid = 1913] [serial = 1709] [outer = 0x7fcc7e8ab000]
14:17:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 210 (0x7fcc839e5000) [pid = 1913] [serial = 1710] [outer = 0x7fcc7e8ab000]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 209 (0x7fcc7c8e3800) [pid = 1913] [serial = 1634] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 208 (0x7fcc84c6c800) [pid = 1913] [serial = 1620] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 207 (0x7fcc839e2c00) [pid = 1913] [serial = 1601] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 206 (0x7fcc7c490000) [pid = 1913] [serial = 1631] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 205 (0x7fcc817cfc00) [pid = 1913] [serial = 1643] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 204 (0x7fcc85263400) [pid = 1913] [serial = 1625] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 203 (0x7fcc84c72400) [pid = 1913] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304177350]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 202 (0x7fcc83d9f000) [pid = 1913] [serial = 1610] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 201 (0x7fcc83865400) [pid = 1913] [serial = 1598] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 200 (0x7fcc7eff6c00) [pid = 1913] [serial = 1640] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 199 (0x7fcc85263000) [pid = 1913] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 198 (0x7fcc84c1f800) [pid = 1913] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 197 (0x7fcc83c10800) [pid = 1913] [serial = 1607] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 196 (0x7fcc7dd22400) [pid = 1913] [serial = 1637] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 195 (0x7fcc7d827c00) [pid = 1913] [serial = 1592] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 194 (0x7fcc84c1d000) [pid = 1913] [serial = 1615] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 193 (0x7fcc85324c00) [pid = 1913] [serial = 1628] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 192 (0x7fcc83c03800) [pid = 1913] [serial = 1604] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 191 (0x7fcc817cbc00) [pid = 1913] [serial = 1595] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 190 (0x7fcc7c348c00) [pid = 1913] [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]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 189 (0x7fcc7c48a800) [pid = 1913] [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]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 188 (0x7fcc7caa7800) [pid = 1913] [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]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 187 (0x7fcc7c72d400) [pid = 1913] [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]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 186 (0x7fcc7fdd9c00) [pid = 1913] [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]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 185 (0x7fcc84c1b800) [pid = 1913] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 184 (0x7fcc84c6e000) [pid = 1913] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304177350]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 183 (0x7fcc8525fc00) [pid = 1913] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 182 (0x7fcc8077f400) [pid = 1913] [serial = 1641] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 181 (0x7fcc7efee800) [pid = 1913] [serial = 1638] [outer = (nil)] [url = about:blank]
14:17:14 INFO - PROCESS | 1863 | --DOMWINDOW == 180 (0x7fcc7dd2e000) [pid = 1913] [serial = 1635] [outer = (nil)] [url = about:blank]
14:17:15 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
14:17:15 INFO - document served over http requires an http
14:17:15 INFO - sub-resource via script-tag using the http-csp
14:17:15 INFO - delivery method with keep-origin-redirect and when
14:17:15 INFO - the target request is cross-origin.
14:17:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3886ms
14:17:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:17:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efe7800 == 29 [pid = 1913] [id = 612]
14:17:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 181 (0x7fcc7bf3c800) [pid = 1913] [serial = 1711] [outer = (nil)]
14:17:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 182 (0x7fcc7c34e000) [pid = 1913] [serial = 1712] [outer = 0x7fcc7bf3c800]
14:17:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 183 (0x7fcc7eff8c00) [pid = 1913] [serial = 1713] [outer = 0x7fcc7bf3c800]
14:17:16 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
14:17:16 INFO - document served over http requires an http
14:17:16 INFO - sub-resource via script-tag using the http-csp
14:17:16 INFO - delivery method with no-redirect and when
14:17:16 INFO - the target request is cross-origin.
14:17:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1487ms
14:17:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:17:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d984800 == 30 [pid = 1913] [id = 613]
14:17:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 184 (0x7fcc7a672c00) [pid = 1913] [serial = 1714] [outer = (nil)]
14:17:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 185 (0x7fcc7d958c00) [pid = 1913] [serial = 1715] [outer = 0x7fcc7a672c00]
14:17:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 186 (0x7fcc80042400) [pid = 1913] [serial = 1716] [outer = 0x7fcc7a672c00]
14:17:18 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
14:17:18 INFO - document served over http requires an http
14:17:18 INFO - sub-resource via script-tag using the http-csp
14:17:18 INFO - delivery method with swap-origin-redirect and when
14:17:18 INFO - the target request is cross-origin.
14:17:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1646ms
14:17:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:17:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82a43800 == 31 [pid = 1913] [id = 614]
14:17:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 187 (0x7fcc7caad000) [pid = 1913] [serial = 1717] [outer = (nil)]
14:17:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 188 (0x7fcc81f0fc00) [pid = 1913] [serial = 1718] [outer = 0x7fcc7caad000]
14:17:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 189 (0x7fcc83c0d400) [pid = 1913] [serial = 1719] [outer = 0x7fcc7caad000]
14:17:19 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
14:17:19 INFO - document served over http requires an http
14:17:19 INFO - sub-resource via xhr-request using the http-csp
14:17:19 INFO - delivery method with keep-origin-redirect and when
14:17:19 INFO - the target request is cross-origin.
14:17:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1692ms
14:17:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:17:20 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8501f000 == 32 [pid = 1913] [id = 615]
14:17:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 190 (0x7fcc838ec800) [pid = 1913] [serial = 1720] [outer = (nil)]
14:17:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 191 (0x7fcc83d9b800) [pid = 1913] [serial = 1721] [outer = 0x7fcc838ec800]
14:17:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 192 (0x7fcc84c27400) [pid = 1913] [serial = 1722] [outer = 0x7fcc838ec800]
14:17:21 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
14:17:21 INFO - document served over http requires an http
14:17:21 INFO - sub-resource via xhr-request using the http-csp
14:17:21 INFO - delivery method with no-redirect and when
14:17:21 INFO - the target request is cross-origin.
14:17:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1986ms
14:17:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:17:22 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851d6000 == 33 [pid = 1913] [id = 616]
14:17:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 193 (0x7fcc83d0c400) [pid = 1913] [serial = 1723] [outer = (nil)]
14:17:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 194 (0x7fcc8525dc00) [pid = 1913] [serial = 1724] [outer = 0x7fcc83d0c400]
14:17:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 195 (0x7fcc853c3400) [pid = 1913] [serial = 1725] [outer = 0x7fcc83d0c400]
14:17:23 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
14:17:23 INFO - document served over http requires an http
14:17:23 INFO - sub-resource via xhr-request using the http-csp
14:17:23 INFO - delivery method with swap-origin-redirect and when
14:17:23 INFO - the target request is cross-origin.
14:17:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1944ms
14:17:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:17:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85473000 == 34 [pid = 1913] [id = 617]
14:17:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 196 (0x7fcc85264800) [pid = 1913] [serial = 1726] [outer = (nil)]
14:17:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 197 (0x7fcc860bcc00) [pid = 1913] [serial = 1727] [outer = 0x7fcc85264800]
14:17:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 198 (0x7fcc865c0400) [pid = 1913] [serial = 1728] [outer = 0x7fcc85264800]
14:17:25 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
14:17:25 INFO - document served over http requires an https
14:17:25 INFO - sub-resource via fetch-request using the http-csp
14:17:25 INFO - delivery method with keep-origin-redirect and when
14:17:25 INFO - the target request is cross-origin.
14:17:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2081ms
14:17:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:17:26 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864d0000 == 35 [pid = 1913] [id = 618]
14:17:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 199 (0x7fcc862aac00) [pid = 1913] [serial = 1729] [outer = (nil)]
14:17:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 200 (0x7fcc867e5400) [pid = 1913] [serial = 1730] [outer = 0x7fcc862aac00]
14:17:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 201 (0x7fcc88146c00) [pid = 1913] [serial = 1731] [outer = 0x7fcc862aac00]
14:17:28 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
14:17:28 INFO - document served over http requires an https
14:17:28 INFO - sub-resource via fetch-request using the http-csp
14:17:28 INFO - delivery method with no-redirect and when
14:17:28 INFO - the target request is cross-origin.
14:17:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2471ms
14:17:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:17:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f80000 == 36 [pid = 1913] [id = 619]
14:17:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 202 (0x7fcc87146400) [pid = 1913] [serial = 1732] [outer = (nil)]
14:17:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 203 (0x7fcc8814b800) [pid = 1913] [serial = 1733] [outer = 0x7fcc87146400]
14:17:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 204 (0x7fcc88163c00) [pid = 1913] [serial = 1734] [outer = 0x7fcc87146400]
14:17:30 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
14:17:30 INFO - document served over http requires an https
14:17:30 INFO - sub-resource via fetch-request using the http-csp
14:17:30 INFO - delivery method with swap-origin-redirect and when
14:17:30 INFO - the target request is cross-origin.
14:17:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1740ms
14:17:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:17:30 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8812a800 == 37 [pid = 1913] [id = 620]
14:17:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 205 (0x7fcc88153c00) [pid = 1913] [serial = 1735] [outer = (nil)]
14:17:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 206 (0x7fcc8816a800) [pid = 1913] [serial = 1736] [outer = 0x7fcc88153c00]
14:17:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 207 (0x7fcc88171800) [pid = 1913] [serial = 1737] [outer = 0x7fcc88153c00]
14:17:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8813c800 == 38 [pid = 1913] [id = 621]
14:17:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 208 (0x7fcc8822a400) [pid = 1913] [serial = 1738] [outer = (nil)]
14:17:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 209 (0x7fcc8822e000) [pid = 1913] [serial = 1739] [outer = 0x7fcc8822a400]
14:17:31 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
14:17:31 INFO - document served over http requires an https
14:17:31 INFO - sub-resource via iframe-tag using the http-csp
14:17:31 INFO - delivery method with keep-origin-redirect and when
14:17:31 INFO - the target request is cross-origin.
14:17:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1691ms
14:17:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:17:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884b6800 == 39 [pid = 1913] [id = 622]
14:17:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 210 (0x7fcc8816b800) [pid = 1913] [serial = 1740] [outer = (nil)]
14:17:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 211 (0x7fcc8822a000) [pid = 1913] [serial = 1741] [outer = 0x7fcc8816b800]
14:17:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 212 (0x7fcc88314800) [pid = 1913] [serial = 1742] [outer = 0x7fcc8816b800]
14:17:33 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884c8800 == 40 [pid = 1913] [id = 623]
14:17:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 213 (0x7fcc88319c00) [pid = 1913] [serial = 1743] [outer = (nil)]
14:17:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 214 (0x7fcc8831e000) [pid = 1913] [serial = 1744] [outer = 0x7fcc88319c00]
14:17:33 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
14:17:33 INFO - document served over http requires an https
14:17:33 INFO - sub-resource via iframe-tag using the http-csp
14:17:33 INFO - delivery method with no-redirect and when
14:17:33 INFO - the target request is cross-origin.
14:17:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1689ms
14:17:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:17:34 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88670800 == 41 [pid = 1913] [id = 624]
14:17:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 215 (0x7fcc88231000) [pid = 1913] [serial = 1745] [outer = (nil)]
14:17:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 216 (0x7fcc88319400) [pid = 1913] [serial = 1746] [outer = 0x7fcc88231000]
14:17:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 217 (0x7fcc883b5800) [pid = 1913] [serial = 1747] [outer = 0x7fcc88231000]
14:17:35 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88683000 == 42 [pid = 1913] [id = 625]
14:17:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 218 (0x7fcc883b9c00) [pid = 1913] [serial = 1748] [outer = (nil)]
14:17:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 219 (0x7fcc883bfc00) [pid = 1913] [serial = 1749] [outer = 0x7fcc883b9c00]
14:17:35 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
14:17:35 INFO - document served over http requires an https
14:17:35 INFO - sub-resource via iframe-tag using the http-csp
14:17:35 INFO - delivery method with swap-origin-redirect and when
14:17:35 INFO - the target request is cross-origin.
14:17:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2345ms
14:17:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:17:36 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8981c000 == 43 [pid = 1913] [id = 626]
14:17:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 220 (0x7fcc88321800) [pid = 1913] [serial = 1750] [outer = (nil)]
14:17:36 INFO - PROCESS | 1863 | ++DOMWINDOW == 221 (0x7fcc883be000) [pid = 1913] [serial = 1751] [outer = 0x7fcc88321800]
14:17:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 222 (0x7fcc88916800) [pid = 1913] [serial = 1752] [outer = 0x7fcc88321800]
14:17:38 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
14:17:38 INFO - document served over http requires an https
14:17:38 INFO - sub-resource via script-tag using the http-csp
14:17:38 INFO - delivery method with keep-origin-redirect and when
14:17:38 INFO - the target request is cross-origin.
14:17:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2150ms
14:17:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:17:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a05800 == 44 [pid = 1913] [id = 627]
14:17:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 223 (0x7fcc883bbc00) [pid = 1913] [serial = 1753] [outer = (nil)]
14:17:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 224 (0x7fcc8891c800) [pid = 1913] [serial = 1754] [outer = 0x7fcc883bbc00]
14:17:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 225 (0x7fcc88b4fc00) [pid = 1913] [serial = 1755] [outer = 0x7fcc883bbc00]
14:17:40 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
14:17:40 INFO - document served over http requires an https
14:17:40 INFO - sub-resource via script-tag using the http-csp
14:17:40 INFO - delivery method with no-redirect and when
14:17:40 INFO - the target request is cross-origin.
14:17:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2441ms
14:17:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:17:40 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a20000 == 45 [pid = 1913] [id = 628]
14:17:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 226 (0x7fcc88920c00) [pid = 1913] [serial = 1756] [outer = (nil)]
14:17:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 227 (0x7fcc88b58c00) [pid = 1913] [serial = 1757] [outer = 0x7fcc88920c00]
14:17:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 228 (0x7fcc88d71800) [pid = 1913] [serial = 1758] [outer = 0x7fcc88920c00]
14:17:42 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
14:17:42 INFO - document served over http requires an https
14:17:42 INFO - sub-resource via script-tag using the http-csp
14:17:42 INFO - delivery method with swap-origin-redirect and when
14:17:42 INFO - the target request is cross-origin.
14:17:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1831ms
14:17:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:17:43 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ee5e800 == 46 [pid = 1913] [id = 629]
14:17:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 229 (0x7fcc88b57c00) [pid = 1913] [serial = 1759] [outer = (nil)]
14:17:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 230 (0x7fcc88d7c800) [pid = 1913] [serial = 1760] [outer = 0x7fcc88b57c00]
14:17:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 231 (0x7fcc8915ac00) [pid = 1913] [serial = 1761] [outer = 0x7fcc88b57c00]
14:17:45 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
14:17:45 INFO - document served over http requires an https
14:17:45 INFO - sub-resource via xhr-request using the http-csp
14:17:45 INFO - delivery method with keep-origin-redirect and when
14:17:45 INFO - the target request is cross-origin.
14:17:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2933ms
14:17:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:17:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d98e000 == 47 [pid = 1913] [id = 630]
14:17:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 232 (0x7fcc7e8a5c00) [pid = 1913] [serial = 1762] [outer = (nil)]
14:17:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 233 (0x7fcc7e9e5c00) [pid = 1913] [serial = 1763] [outer = 0x7fcc7e8a5c00]
14:17:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 234 (0x7fcc8003c400) [pid = 1913] [serial = 1764] [outer = 0x7fcc7e8a5c00]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8da800 == 46 [pid = 1913] [id = 589]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81603800 == 45 [pid = 1913] [id = 591]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f39f800 == 44 [pid = 1913] [id = 590]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819d6800 == 43 [pid = 1913] [id = 593]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc816c9800 == 42 [pid = 1913] [id = 592]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bb8000 == 41 [pid = 1913] [id = 595]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e3f000 == 40 [pid = 1913] [id = 594]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bd5000 == 39 [pid = 1913] [id = 596]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83a8b800 == 38 [pid = 1913] [id = 597]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8547b800 == 37 [pid = 1913] [id = 598]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86520000 == 36 [pid = 1913] [id = 599]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86996000 == 35 [pid = 1913] [id = 600]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869be800 == 34 [pid = 1913] [id = 601]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877b3800 == 33 [pid = 1913] [id = 603]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88104000 == 32 [pid = 1913] [id = 604]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d98d000 == 31 [pid = 1913] [id = 606]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7a5aa800 == 30 [pid = 1913] [id = 608]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8161b000 == 29 [pid = 1913] [id = 607]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ccdb000 == 28 [pid = 1913] [id = 610]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c598800 == 27 [pid = 1913] [id = 609]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819e3800 == 26 [pid = 1913] [id = 568]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8ce800 == 25 [pid = 1913] [id = 611]
14:17:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ec8d800 == 24 [pid = 1913] [id = 588]
14:17:47 INFO - PROCESS | 1863 | --DOMWINDOW == 233 (0x7fcc7e8aa000) [pid = 1913] [serial = 1632] [outer = (nil)] [url = about:blank]
14:17:47 INFO - PROCESS | 1863 | --DOMWINDOW == 232 (0x7fcc81cd7800) [pid = 1913] [serial = 1644] [outer = (nil)] [url = about:blank]
14:17:47 INFO - PROCESS | 1863 | --DOMWINDOW == 231 (0x7fcc7f154400) [pid = 1913] [serial = 1590] [outer = (nil)] [url = about:blank]
14:17:47 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
14:17:47 INFO - document served over http requires an https
14:17:47 INFO - sub-resource via xhr-request using the http-csp
14:17:47 INFO - delivery method with no-redirect and when
14:17:47 INFO - the target request is cross-origin.
14:17:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2181ms
14:17:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:17:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c375800 == 25 [pid = 1913] [id = 631]
14:17:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 232 (0x7fcc7c356800) [pid = 1913] [serial = 1765] [outer = (nil)]
14:17:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 233 (0x7fcc7c8e2c00) [pid = 1913] [serial = 1766] [outer = 0x7fcc7c356800]
14:17:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 234 (0x7fcc7d731000) [pid = 1913] [serial = 1767] [outer = 0x7fcc7c356800]
14:17:49 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
14:17:49 INFO - document served over http requires an https
14:17:49 INFO - sub-resource via xhr-request using the http-csp
14:17:49 INFO - delivery method with swap-origin-redirect and when
14:17:49 INFO - the target request is cross-origin.
14:17:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1938ms
14:17:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:17:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7cccc800 == 26 [pid = 1913] [id = 632]
14:17:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 235 (0x7fcc7c494400) [pid = 1913] [serial = 1768] [outer = (nil)]
14:17:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 236 (0x7fcc7d82dc00) [pid = 1913] [serial = 1769] [outer = 0x7fcc7c494400]
14:17:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 237 (0x7fcc7e8ab400) [pid = 1913] [serial = 1770] [outer = 0x7fcc7c494400]
14:17:51 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
14:17:51 INFO - document served over http requires an http
14:17:51 INFO - sub-resource via fetch-request using the http-csp
14:17:51 INFO - delivery method with keep-origin-redirect and when
14:17:51 INFO - the target request is same-origin.
14:17:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1982ms
14:17:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:17:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8c5800 == 27 [pid = 1913] [id = 633]
14:17:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 238 (0x7fcc7d9f1000) [pid = 1913] [serial = 1771] [outer = (nil)]
14:17:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 239 (0x7fcc7e9ddc00) [pid = 1913] [serial = 1772] [outer = 0x7fcc7d9f1000]
14:17:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 240 (0x7fcc7f2c0c00) [pid = 1913] [serial = 1773] [outer = 0x7fcc7d9f1000]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 239 (0x7fcc7fdd6c00) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 238 (0x7fcc8077c400) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 237 (0x7fcc7d729800) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 236 (0x7fcc7c72a400) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 235 (0x7fcc81a60800) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 234 (0x7fcc85260800) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 233 (0x7fcc7a66b000) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 232 (0x7fcc7ed88800) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 231 (0x7fcc7eff6400) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 230 (0x7fcc83815c00) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 229 (0x7fcc817a3000) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 228 (0x7fcc7d9f2800) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 227 (0x7fcc7a66e000) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 226 (0x7fcc7a4cfc00) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 225 (0x7fcc7c95e000) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 224 (0x7fcc7c8da400) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 223 (0x7fcc81ce0c00) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 222 (0x7fcc8162ec00) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 221 (0x7fcc7eca7800) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 220 (0x7fcc7d953400) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 219 (0x7fcc81aedc00) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 218 (0x7fcc7c34b000) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 217 (0x7fcc7f2bb400) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 216 (0x7fcc7a669800) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 215 (0x7fcc7f160000) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 214 (0x7fcc7caa2800) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 213 (0x7fcc7a60f400) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 212 (0x7fcc7e9de400) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 211 (0x7fcc7d823400) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 210 (0x7fcc82c66000) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 209 (0x7fcc7fee8000) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 208 (0x7fcc7edcfc00) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 207 (0x7fcc7a675c00) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 206 (0x7fcc80044800) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 205 (0x7fcc7c8dec00) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 204 (0x7fcc7edc4800) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 203 (0x7fcc81afbc00) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 202 (0x7fcc81e89000) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 201 (0x7fcc83869800) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 200 (0x7fcc7d94c800) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 199 (0x7fcc817d8c00) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 198 (0x7fcc7ed96000) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 197 (0x7fcc7f2c4c00) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 196 (0x7fcc7a669000) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 195 (0x7fcc8179fc00) [pid = 1913] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 194 (0x7fcc7d729c00) [pid = 1913] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304228764]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 193 (0x7fcc7c730800) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 192 (0x7fcc83819000) [pid = 1913] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304203781]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 191 (0x7fcc7d953000) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 190 (0x7fcc83c0f000) [pid = 1913] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 189 (0x7fcc7e8ab000) [pid = 1913] [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]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 188 (0x7fcc817cf400) [pid = 1913] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 187 (0x7fcc7bf40400) [pid = 1913] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 186 (0x7fcc85327c00) [pid = 1913] [serial = 1670] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 185 (0x7fcc862b5800) [pid = 1913] [serial = 1679] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 184 (0x7fcc8542f800) [pid = 1913] [serial = 1673] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 183 (0x7fcc8714d000) [pid = 1913] [serial = 1688] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 182 (0x7fcc860be000) [pid = 1913] [serial = 1676] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 181 (0x7fcc865c1000) [pid = 1913] [serial = 1685] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 180 (0x7fcc817d1800) [pid = 1913] [serial = 1657] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 179 (0x7fcc7ed8ec00) [pid = 1913] [serial = 1652] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 178 (0x7fcc81cd8c00) [pid = 1913] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 177 (0x7fcc81cdc000) [pid = 1913] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 176 (0x7fcc865ba400) [pid = 1913] [serial = 1694] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 175 (0x7fcc7d82e000) [pid = 1913] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304228764]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 174 (0x7fcc7c489400) [pid = 1913] [serial = 1646] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 173 (0x7fcc83d06800) [pid = 1913] [serial = 1667] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 172 (0x7fcc8386fc00) [pid = 1913] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304203781]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 171 (0x7fcc87147000) [pid = 1913] [serial = 1691] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 170 (0x7fcc83819c00) [pid = 1913] [serial = 1662] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 169 (0x7fcc7c72fc00) [pid = 1913] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 168 (0x7fcc8077b800) [pid = 1913] [serial = 1709] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 167 (0x7fcc8656f800) [pid = 1913] [serial = 1682] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 166 (0x7fcc7d829c00) [pid = 1913] [serial = 1704] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 165 (0x7fcc7c34b800) [pid = 1913] [serial = 1649] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 164 (0x7fcc83d09c00) [pid = 1913] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 163 (0x7fcc7eff4c00) [pid = 1913] [serial = 1699] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 162 (0x7fcc7c34e000) [pid = 1913] [serial = 1712] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 161 (0x7fcc83946400) [pid = 1913] [serial = 1599] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 160 (0x7fcc862ae000) [pid = 1913] [serial = 1677] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 159 (0x7fcc80039000) [pid = 1913] [serial = 1448] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 158 (0x7fcc8162b400) [pid = 1913] [serial = 1458] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 157 (0x7fcc7d82d000) [pid = 1913] [serial = 1359] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 156 (0x7fcc7e8a2c00) [pid = 1913] [serial = 1369] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 155 (0x7fcc81e84400) [pid = 1913] [serial = 1500] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 154 (0x7fcc853cc400) [pid = 1913] [serial = 1629] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 153 (0x7fcc7d729400) [pid = 1913] [serial = 1374] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 152 (0x7fcc7edd0000) [pid = 1913] [serial = 1401] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 151 (0x7fcc7f15b800) [pid = 1913] [serial = 1411] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 150 (0x7fcc838f0800) [pid = 1913] [serial = 1563] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 149 (0x7fcc85320400) [pid = 1913] [serial = 1626] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 148 (0x7fcc7feeb800) [pid = 1913] [serial = 1593] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 147 (0x7fcc81a5ac00) [pid = 1913] [serial = 1490] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 146 (0x7fcc84c29800) [pid = 1913] [serial = 1616] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 145 (0x7fcc7ecb1400) [pid = 1913] [serial = 1537] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 144 (0x7fcc7c733800) [pid = 1913] [serial = 1347] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 143 (0x7fcc7c95ec00) [pid = 1913] [serial = 1527] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 142 (0x7fcc83c0b800) [pid = 1913] [serial = 1605] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 141 (0x7fcc7d730800) [pid = 1913] [serial = 1356] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 140 (0x7fcc7ecae800) [pid = 1913] [serial = 1395] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 139 (0x7fcc81f0a800) [pid = 1913] [serial = 1503] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 138 (0x7fcc81a5d000) [pid = 1913] [serial = 1554] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 137 (0x7fcc7ed94000) [pid = 1913] [serial = 1398] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 136 (0x7fcc81e8dc00) [pid = 1913] [serial = 1596] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 135 (0x7fcc7e89fc00) [pid = 1913] [serial = 1532] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 134 (0x7fcc81f15800) [pid = 1913] [serial = 1557] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 133 (0x7fcc7e8a3800) [pid = 1913] [serial = 1437] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 132 (0x7fcc7fdd6800) [pid = 1913] [serial = 1416] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 131 (0x7fcc83a49c00) [pid = 1913] [serial = 1602] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 130 (0x7fcc7d958800) [pid = 1913] [serial = 1392] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 129 (0x7fcc80042800) [pid = 1913] [serial = 1548] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 128 (0x7fcc83d0f000) [pid = 1913] [serial = 1608] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 127 (0x7fcc83da6800) [pid = 1913] [serial = 1611] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 126 (0x7fcc81624c00) [pid = 1913] [serial = 1482] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 125 (0x7fcc7c95d000) [pid = 1913] [serial = 1434] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc7effa000) [pid = 1913] [serial = 1542] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc7d9f5400) [pid = 1913] [serial = 1364] [outer = (nil)] [url = about:blank]
14:17:55 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc8380fc00) [pid = 1913] [serial = 1509] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc8077bc00) [pid = 1913] [serial = 1453] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc7fdd9800) [pid = 1913] [serial = 1545] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc7c954000) [pid = 1913] [serial = 1350] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 118 (0x7fcc8162b800) [pid = 1913] [serial = 1551] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 117 (0x7fcc7caaa400) [pid = 1913] [serial = 1353] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 116 (0x7fcc8525b400) [pid = 1913] [serial = 1621] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 115 (0x7fcc7fde2c00) [pid = 1913] [serial = 1443] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 114 (0x7fcc83867000) [pid = 1913] [serial = 1560] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc82c64800) [pid = 1913] [serial = 1506] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc83950000) [pid = 1913] [serial = 1566] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc7f151000) [pid = 1913] [serial = 1440] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc81cd4400) [pid = 1913] [serial = 1495] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc7f146000) [pid = 1913] [serial = 1406] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc817d0800) [pid = 1913] [serial = 1485] [outer = (nil)] [url = about:blank]
14:17:56 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc7efee400) [pid = 1913] [serial = 1479] [outer = (nil)] [url = about:blank]
14:17:56 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
14:17:56 INFO - document served over http requires an http
14:17:56 INFO - sub-resource via fetch-request using the http-csp
14:17:56 INFO - delivery method with no-redirect and when
14:17:56 INFO - the target request is same-origin.
14:17:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 5059ms
14:17:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:17:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d83f800 == 28 [pid = 1913] [id = 634]
14:17:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc7c34b000) [pid = 1913] [serial = 1774] [outer = (nil)]
14:17:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc7c48b800) [pid = 1913] [serial = 1775] [outer = 0x7fcc7c34b000]
14:17:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc7c95e800) [pid = 1913] [serial = 1776] [outer = 0x7fcc7c34b000]
14:17:58 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
14:17:58 INFO - document served over http requires an http
14:17:58 INFO - sub-resource via fetch-request using the http-csp
14:17:58 INFO - delivery method with swap-origin-redirect and when
14:17:58 INFO - the target request is same-origin.
14:17:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1686ms
14:17:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:17:58 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ec82800 == 29 [pid = 1913] [id = 635]
14:17:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc7bf41c00) [pid = 1913] [serial = 1777] [outer = (nil)]
14:17:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc7d72c400) [pid = 1913] [serial = 1778] [outer = 0x7fcc7bf41c00]
14:17:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc7dd30400) [pid = 1913] [serial = 1779] [outer = 0x7fcc7bf41c00]
14:17:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ee6d800 == 30 [pid = 1913] [id = 636]
14:17:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc7e8ab000) [pid = 1913] [serial = 1780] [outer = (nil)]
14:18:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 115 (0x7fcc7ecb2400) [pid = 1913] [serial = 1781] [outer = 0x7fcc7e8ab000]
14:18:00 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
14:18:00 INFO - document served over http requires an http
14:18:00 INFO - sub-resource via iframe-tag using the http-csp
14:18:00 INFO - delivery method with keep-origin-redirect and when
14:18:00 INFO - the target request is same-origin.
14:18:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1788ms
14:18:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:18:00 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efd5800 == 31 [pid = 1913] [id = 637]
14:18:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 116 (0x7fcc7d94d400) [pid = 1913] [serial = 1782] [outer = (nil)]
14:18:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 117 (0x7fcc7ecae000) [pid = 1913] [serial = 1783] [outer = 0x7fcc7d94d400]
14:18:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 118 (0x7fcc7eff4400) [pid = 1913] [serial = 1784] [outer = 0x7fcc7d94d400]
14:18:02 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f447000 == 32 [pid = 1913] [id = 638]
14:18:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 119 (0x7fcc7f153c00) [pid = 1913] [serial = 1785] [outer = (nil)]
14:18:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc7f2c1400) [pid = 1913] [serial = 1786] [outer = 0x7fcc7f153c00]
14:18:02 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
14:18:02 INFO - document served over http requires an http
14:18:02 INFO - sub-resource via iframe-tag using the http-csp
14:18:02 INFO - delivery method with no-redirect and when
14:18:02 INFO - the target request is same-origin.
14:18:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2335ms
14:18:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:18:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7fe1c000 == 33 [pid = 1913] [id = 639]
14:18:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc7e9e1c00) [pid = 1913] [serial = 1787] [outer = (nil)]
14:18:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc7f15f400) [pid = 1913] [serial = 1788] [outer = 0x7fcc7e9e1c00]
14:18:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc7fee9c00) [pid = 1913] [serial = 1789] [outer = 0x7fcc7e9e1c00]
14:18:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81608000 == 34 [pid = 1913] [id = 640]
14:18:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc80039000) [pid = 1913] [serial = 1790] [outer = (nil)]
14:18:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc80042000) [pid = 1913] [serial = 1791] [outer = 0x7fcc80039000]
14:18:05 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:18:05 INFO - document served over http requires an http
14:18:05 INFO - sub-resource via iframe-tag using the http-csp
14:18:05 INFO - delivery method with swap-origin-redirect and when
14:18:05 INFO - the target request is same-origin.
14:18:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2841ms
14:18:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:18:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8161a800 == 35 [pid = 1913] [id = 641]
14:18:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 126 (0x7fcc7fdd9800) [pid = 1913] [serial = 1792] [outer = (nil)]
14:18:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 127 (0x7fcc80041000) [pid = 1913] [serial = 1793] [outer = 0x7fcc7fdd9800]
14:18:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 128 (0x7fcc8162cc00) [pid = 1913] [serial = 1794] [outer = 0x7fcc7fdd9800]
14:18:07 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:18:07 INFO - document served over http requires an http
14:18:07 INFO - sub-resource via script-tag using the http-csp
14:18:07 INFO - delivery method with keep-origin-redirect and when
14:18:07 INFO - the target request is same-origin.
14:18:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1803ms
14:18:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:18:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819de000 == 36 [pid = 1913] [id = 642]
14:18:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 129 (0x7fcc7feec800) [pid = 1913] [serial = 1795] [outer = (nil)]
14:18:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 130 (0x7fcc8179a800) [pid = 1913] [serial = 1796] [outer = 0x7fcc7feec800]
14:18:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 131 (0x7fcc81aeec00) [pid = 1913] [serial = 1797] [outer = 0x7fcc7feec800]
14:18:08 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
14:18:08 INFO - document served over http requires an http
14:18:08 INFO - sub-resource via script-tag using the http-csp
14:18:08 INFO - delivery method with no-redirect and when
14:18:08 INFO - the target request is same-origin.
14:18:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1627ms
14:18:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:18:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e39000 == 37 [pid = 1913] [id = 643]
14:18:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 132 (0x7fcc817a3c00) [pid = 1913] [serial = 1798] [outer = (nil)]
14:18:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 133 (0x7fcc81cd8800) [pid = 1913] [serial = 1799] [outer = 0x7fcc817a3c00]
14:18:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 134 (0x7fcc81e8cc00) [pid = 1913] [serial = 1800] [outer = 0x7fcc817a3c00]
14:18:10 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
14:18:10 INFO - document served over http requires an http
14:18:10 INFO - sub-resource via script-tag using the http-csp
14:18:10 INFO - delivery method with swap-origin-redirect and when
14:18:10 INFO - the target request is same-origin.
14:18:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1633ms
14:18:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:18:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82a5a800 == 38 [pid = 1913] [id = 644]
14:18:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 135 (0x7fcc81f0a800) [pid = 1913] [serial = 1801] [outer = (nil)]
14:18:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 136 (0x7fcc82c61400) [pid = 1913] [serial = 1802] [outer = 0x7fcc81f0a800]
14:18:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 137 (0x7fcc83814000) [pid = 1913] [serial = 1803] [outer = 0x7fcc81f0a800]
14:18:12 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
14:18:12 INFO - document served over http requires an http
14:18:12 INFO - sub-resource via xhr-request using the http-csp
14:18:12 INFO - delivery method with keep-origin-redirect and when
14:18:12 INFO - the target request is same-origin.
14:18:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1925ms
14:18:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:18:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83850000 == 39 [pid = 1913] [id = 645]
14:18:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 138 (0x7fcc82c68c00) [pid = 1913] [serial = 1804] [outer = (nil)]
14:18:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 139 (0x7fcc8386fc00) [pid = 1913] [serial = 1805] [outer = 0x7fcc82c68c00]
14:18:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 140 (0x7fcc8394d400) [pid = 1913] [serial = 1806] [outer = 0x7fcc82c68c00]
14:18:14 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
14:18:14 INFO - document served over http requires an http
14:18:14 INFO - sub-resource via xhr-request using the http-csp
14:18:14 INFO - delivery method with no-redirect and when
14:18:14 INFO - the target request is same-origin.
14:18:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2080ms
14:18:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:18:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84ce2800 == 40 [pid = 1913] [id = 646]
14:18:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 141 (0x7fcc838eb000) [pid = 1913] [serial = 1807] [outer = (nil)]
14:18:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 142 (0x7fcc83c04800) [pid = 1913] [serial = 1808] [outer = 0x7fcc838eb000]
14:18:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 143 (0x7fcc83d0c000) [pid = 1913] [serial = 1809] [outer = 0x7fcc838eb000]
14:18:16 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
14:18:16 INFO - document served over http requires an http
14:18:16 INFO - sub-resource via xhr-request using the http-csp
14:18:16 INFO - delivery method with swap-origin-redirect and when
14:18:16 INFO - the target request is same-origin.
14:18:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2036ms
14:18:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:18:17 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8546c000 == 41 [pid = 1913] [id = 647]
14:18:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 144 (0x7fcc83c03000) [pid = 1913] [serial = 1810] [outer = (nil)]
14:18:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 145 (0x7fcc84c1fc00) [pid = 1913] [serial = 1811] [outer = 0x7fcc83c03000]
14:18:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 146 (0x7fcc85328000) [pid = 1913] [serial = 1812] [outer = 0x7fcc83c03000]
14:18:19 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
14:18:19 INFO - document served over http requires an https
14:18:19 INFO - sub-resource via fetch-request using the http-csp
14:18:19 INFO - delivery method with keep-origin-redirect and when
14:18:19 INFO - the target request is same-origin.
14:18:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2508ms
14:18:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:18:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86520000 == 42 [pid = 1913] [id = 648]
14:18:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 147 (0x7fcc84c1ec00) [pid = 1913] [serial = 1813] [outer = (nil)]
14:18:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 148 (0x7fcc8542c400) [pid = 1913] [serial = 1814] [outer = 0x7fcc84c1ec00]
14:18:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 149 (0x7fcc860b8400) [pid = 1913] [serial = 1815] [outer = 0x7fcc84c1ec00]
14:18:20 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
14:18:20 INFO - document served over http requires an https
14:18:20 INFO - sub-resource via fetch-request using the http-csp
14:18:20 INFO - delivery method with no-redirect and when
14:18:20 INFO - the target request is same-origin.
14:18:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1735ms
14:18:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:18:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869b8800 == 43 [pid = 1913] [id = 649]
14:18:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 150 (0x7fcc8542b800) [pid = 1913] [serial = 1816] [outer = (nil)]
14:18:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 151 (0x7fcc860c1c00) [pid = 1913] [serial = 1817] [outer = 0x7fcc8542b800]
14:18:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 152 (0x7fcc86568000) [pid = 1913] [serial = 1818] [outer = 0x7fcc8542b800]
14:18:22 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
14:18:22 INFO - document served over http requires an https
14:18:22 INFO - sub-resource via fetch-request using the http-csp
14:18:22 INFO - delivery method with swap-origin-redirect and when
14:18:22 INFO - the target request is same-origin.
14:18:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1682ms
14:18:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:18:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f93000 == 44 [pid = 1913] [id = 650]
14:18:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 153 (0x7fcc8656b000) [pid = 1913] [serial = 1819] [outer = (nil)]
14:18:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 154 (0x7fcc865ba400) [pid = 1913] [serial = 1820] [outer = 0x7fcc8656b000]
14:18:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 155 (0x7fcc867ebc00) [pid = 1913] [serial = 1821] [outer = 0x7fcc8656b000]
14:18:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8810a000 == 45 [pid = 1913] [id = 651]
14:18:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 156 (0x7fcc87150c00) [pid = 1913] [serial = 1822] [outer = (nil)]
14:18:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 157 (0x7fcc87723800) [pid = 1913] [serial = 1823] [outer = 0x7fcc87150c00]
14:18:24 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
14:18:24 INFO - document served over http requires an https
14:18:24 INFO - sub-resource via iframe-tag using the http-csp
14:18:24 INFO - delivery method with keep-origin-redirect and when
14:18:24 INFO - the target request is same-origin.
14:18:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1746ms
14:18:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:18:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884b5000 == 46 [pid = 1913] [id = 652]
14:18:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 158 (0x7fcc865b3400) [pid = 1913] [serial = 1824] [outer = (nil)]
14:18:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 159 (0x7fcc8714b800) [pid = 1913] [serial = 1825] [outer = 0x7fcc865b3400]
14:18:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 160 (0x7fcc8814a400) [pid = 1913] [serial = 1826] [outer = 0x7fcc865b3400]
14:18:26 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc89a03800 == 47 [pid = 1913] [id = 653]
14:18:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 161 (0x7fcc88229400) [pid = 1913] [serial = 1827] [outer = (nil)]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d984800 == 46 [pid = 1913] [id = 613]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82a43800 == 45 [pid = 1913] [id = 614]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8501f000 == 44 [pid = 1913] [id = 615]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851d6000 == 43 [pid = 1913] [id = 616]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85473000 == 42 [pid = 1913] [id = 617]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864d0000 == 41 [pid = 1913] [id = 618]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f80000 == 40 [pid = 1913] [id = 619]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8813c800 == 39 [pid = 1913] [id = 621]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8812a800 == 38 [pid = 1913] [id = 620]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884c8800 == 37 [pid = 1913] [id = 623]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884b6800 == 36 [pid = 1913] [id = 622]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88683000 == 35 [pid = 1913] [id = 625]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88670800 == 34 [pid = 1913] [id = 624]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8981c000 == 33 [pid = 1913] [id = 626]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a05800 == 32 [pid = 1913] [id = 627]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a20000 == 31 [pid = 1913] [id = 628]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d98e000 == 30 [pid = 1913] [id = 630]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c375800 == 29 [pid = 1913] [id = 631]
14:18:27 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7cccc800 == 28 [pid = 1913] [id = 632]
14:18:27 INFO - PROCESS | 1863 | [Child 1913] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d83f800 == 27 [pid = 1913] [id = 634]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efe7800 == 26 [pid = 1913] [id = 612]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ee6d800 == 25 [pid = 1913] [id = 636]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ec82800 == 24 [pid = 1913] [id = 635]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f447000 == 23 [pid = 1913] [id = 638]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efd5800 == 22 [pid = 1913] [id = 637]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f82800 == 21 [pid = 1913] [id = 602]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81608000 == 20 [pid = 1913] [id = 640]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7fe1c000 == 19 [pid = 1913] [id = 639]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8161a800 == 18 [pid = 1913] [id = 641]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819de000 == 17 [pid = 1913] [id = 642]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e39000 == 16 [pid = 1913] [id = 643]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82a5a800 == 15 [pid = 1913] [id = 644]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83850000 == 14 [pid = 1913] [id = 645]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84ce2800 == 13 [pid = 1913] [id = 646]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8546c000 == 12 [pid = 1913] [id = 647]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86520000 == 11 [pid = 1913] [id = 648]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869b8800 == 10 [pid = 1913] [id = 649]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8810a000 == 9 [pid = 1913] [id = 651]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f93000 == 8 [pid = 1913] [id = 650]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8c5800 == 7 [pid = 1913] [id = 633]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864e3000 == 6 [pid = 1913] [id = 582]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e44000 == 5 [pid = 1913] [id = 605]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ee5e800 == 4 [pid = 1913] [id = 629]
14:18:28 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84cca000 == 3 [pid = 1913] [id = 559]
14:18:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 162 (0x7fcc7a4c7400) [pid = 1913] [serial = 1828] [outer = 0x7fcc88229400]
14:18:29 INFO - PROCESS | 1863 | --DOMWINDOW == 161 (0x7fcc7d9f7400) [pid = 1913] [serial = 1647] [outer = (nil)] [url = about:blank]
14:18:29 INFO - PROCESS | 1863 | --DOMWINDOW == 160 (0x7fcc81f12400) [pid = 1913] [serial = 1700] [outer = (nil)] [url = about:blank]
14:18:29 INFO - PROCESS | 1863 | --DOMWINDOW == 159 (0x7fcc8542b000) [pid = 1913] [serial = 1671] [outer = (nil)] [url = about:blank]
14:18:29 INFO - PROCESS | 1863 | --DOMWINDOW == 158 (0x7fcc7fee9000) [pid = 1913] [serial = 1705] [outer = (nil)] [url = about:blank]
14:18:29 INFO - PROCESS | 1863 | --DOMWINDOW == 157 (0x7fcc839e5000) [pid = 1913] [serial = 1710] [outer = (nil)] [url = about:blank]
14:18:29 INFO - PROCESS | 1863 | --DOMWINDOW == 156 (0x7fcc839e7800) [pid = 1913] [serial = 1663] [outer = (nil)] [url = about:blank]
14:18:29 INFO - PROCESS | 1863 | --DOMWINDOW == 155 (0x7fcc7e8a8400) [pid = 1913] [serial = 1650] [outer = (nil)] [url = about:blank]
14:18:29 INFO - PROCESS | 1863 | --DOMWINDOW == 154 (0x7fcc82c6a000) [pid = 1913] [serial = 1658] [outer = (nil)] [url = about:blank]
14:18:29 INFO - PROCESS | 1863 | --DOMWINDOW == 153 (0x7fcc80783c00) [pid = 1913] [serial = 1653] [outer = (nil)] [url = about:blank]
14:18:29 INFO - PROCESS | 1863 | --DOMWINDOW == 152 (0x7fcc8525d000) [pid = 1913] [serial = 1668] [outer = (nil)] [url = about:blank]
14:18:29 INFO - PROCESS | 1863 | --DOMWINDOW == 151 (0x7fcc860b9000) [pid = 1913] [serial = 1674] [outer = (nil)] [url = about:blank]
14:18:30 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
14:18:30 INFO - document served over http requires an https
14:18:30 INFO - sub-resource via iframe-tag using the http-csp
14:18:30 INFO - delivery method with no-redirect and when
14:18:30 INFO - the target request is same-origin.
14:18:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 5592ms
14:18:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:18:30 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7a5a2800 == 4 [pid = 1913] [id = 654]
14:18:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 152 (0x7fcc7a603000) [pid = 1913] [serial = 1829] [outer = (nil)]
14:18:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 153 (0x7fcc7a60a800) [pid = 1913] [serial = 1830] [outer = 0x7fcc7a603000]
14:18:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 154 (0x7fcc7a674800) [pid = 1913] [serial = 1831] [outer = 0x7fcc7a603000]
14:18:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c36d000 == 5 [pid = 1913] [id = 655]
14:18:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 155 (0x7fcc7bf37000) [pid = 1913] [serial = 1832] [outer = (nil)]
14:18:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 156 (0x7fcc7bf40800) [pid = 1913] [serial = 1833] [outer = 0x7fcc7bf37000]
14:18:31 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
14:18:31 INFO - document served over http requires an https
14:18:31 INFO - sub-resource via iframe-tag using the http-csp
14:18:31 INFO - delivery method with swap-origin-redirect and when
14:18:31 INFO - the target request is same-origin.
14:18:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1641ms
14:18:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:18:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c4c5800 == 6 [pid = 1913] [id = 656]
14:18:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 157 (0x7fcc7a4cc800) [pid = 1913] [serial = 1834] [outer = (nil)]
14:18:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 158 (0x7fcc7a60cc00) [pid = 1913] [serial = 1835] [outer = 0x7fcc7a4cc800]
14:18:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 159 (0x7fcc7c355400) [pid = 1913] [serial = 1836] [outer = 0x7fcc7a4cc800]
14:18:33 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
14:18:33 INFO - document served over http requires an https
14:18:33 INFO - sub-resource via script-tag using the http-csp
14:18:33 INFO - delivery method with keep-origin-redirect and when
14:18:33 INFO - the target request is same-origin.
14:18:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1777ms
14:18:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:18:33 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c595800 == 7 [pid = 1913] [id = 657]
14:18:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 160 (0x7fcc7bf34400) [pid = 1913] [serial = 1837] [outer = (nil)]
14:18:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 161 (0x7fcc7c48dc00) [pid = 1913] [serial = 1838] [outer = 0x7fcc7bf34400]
14:18:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 162 (0x7fcc7c736400) [pid = 1913] [serial = 1839] [outer = 0x7fcc7bf34400]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 161 (0x7fcc7bf3c800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 160 (0x7fcc83d11800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 159 (0x7fcc83a4b400) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 158 (0x7fcc88920c00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 157 (0x7fcc8822a400) [pid = 1913] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 156 (0x7fcc7a610c00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 155 (0x7fcc862ae800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 154 (0x7fcc81a5e800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 153 (0x7fcc83d0c400) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 152 (0x7fcc862aac00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 151 (0x7fcc8386f800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 150 (0x7fcc83d9cc00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 149 (0x7fcc8816b800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 148 (0x7fcc883b9c00) [pid = 1913] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 147 (0x7fcc85432800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 146 (0x7fcc7eff6800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 145 (0x7fcc7a60ec00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 144 (0x7fcc883bbc00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 143 (0x7fcc838ec800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 142 (0x7fcc7c957c00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 141 (0x7fcc86570400) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 140 (0x7fcc87146400) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 139 (0x7fcc862b3c00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 138 (0x7fcc85264800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 137 (0x7fcc88153c00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 136 (0x7fcc7c356800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 135 (0x7fcc838f0400) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 134 (0x7fcc7a60e800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 133 (0x7fcc88b57c00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 132 (0x7fcc7c494400) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 131 (0x7fcc7c72d000) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 130 (0x7fcc88319c00) [pid = 1913] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304253310]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 129 (0x7fcc867e9c00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 128 (0x7fcc7caad000) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 127 (0x7fcc7e8a5c00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 126 (0x7fcc7a672c00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 125 (0x7fcc84c74800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc8714c000) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc7d9f1000) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc88321800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc7a671800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc853c0c00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc83c11800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 118 (0x7fcc83c02c00) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 117 (0x7fcc83da9400) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 116 (0x7fcc88231000) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 115 (0x7fcc81e81400) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 114 (0x7fcc7f14a800) [pid = 1913] [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]
14:18:40 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc7e9ddc00) [pid = 1913] [serial = 1772] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc7e9e5c00) [pid = 1913] [serial = 1763] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc7c8e2c00) [pid = 1913] [serial = 1766] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc7d82dc00) [pid = 1913] [serial = 1769] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc7d958c00) [pid = 1913] [serial = 1715] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc81f0fc00) [pid = 1913] [serial = 1718] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc83d9b800) [pid = 1913] [serial = 1721] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc8525dc00) [pid = 1913] [serial = 1724] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc860bcc00) [pid = 1913] [serial = 1727] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc867e5400) [pid = 1913] [serial = 1730] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc8814b800) [pid = 1913] [serial = 1733] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc8816a800) [pid = 1913] [serial = 1736] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc8822e000) [pid = 1913] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc8822a000) [pid = 1913] [serial = 1741] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc8831e000) [pid = 1913] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304253310]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc88319400) [pid = 1913] [serial = 1746] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc883bfc00) [pid = 1913] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc883be000) [pid = 1913] [serial = 1751] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc8891c800) [pid = 1913] [serial = 1754] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc88b58c00) [pid = 1913] [serial = 1757] [outer = (nil)] [url = about:blank]
14:18:41 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc88d7c800) [pid = 1913] [serial = 1760] [outer = (nil)] [url = about:blank]
14:18:42 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc86569800) [pid = 1913] [serial = 1680] [outer = (nil)] [url = about:blank]
14:18:42 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc865b8000) [pid = 1913] [serial = 1683] [outer = (nil)] [url = about:blank]
14:18:42 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc867e9400) [pid = 1913] [serial = 1686] [outer = (nil)] [url = about:blank]
14:18:42 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc87154000) [pid = 1913] [serial = 1689] [outer = (nil)] [url = about:blank]
14:18:42 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc87728400) [pid = 1913] [serial = 1692] [outer = (nil)] [url = about:blank]
14:18:42 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc87bd0800) [pid = 1913] [serial = 1695] [outer = (nil)] [url = about:blank]
14:18:42 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc83c0d400) [pid = 1913] [serial = 1719] [outer = (nil)] [url = about:blank]
14:18:42 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc84c27400) [pid = 1913] [serial = 1722] [outer = (nil)] [url = about:blank]
14:18:42 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc853c3400) [pid = 1913] [serial = 1725] [outer = (nil)] [url = about:blank]
14:18:42 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc8915ac00) [pid = 1913] [serial = 1761] [outer = (nil)] [url = about:blank]
14:18:42 INFO - PROCESS | 1863 | --DOMWINDOW == 82 (0x7fcc8003c400) [pid = 1913] [serial = 1764] [outer = (nil)] [url = about:blank]
14:18:42 INFO - PROCESS | 1863 | --DOMWINDOW == 81 (0x7fcc7d731000) [pid = 1913] [serial = 1767] [outer = (nil)] [url = about:blank]
14:18:42 INFO - PROCESS | 1863 | --DOMWINDOW == 80 (0x7fcc7eff8c00) [pid = 1913] [serial = 1713] [outer = (nil)] [url = about:blank]
14:18:43 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
14:18:43 INFO - document served over http requires an https
14:18:43 INFO - sub-resource via script-tag using the http-csp
14:18:43 INFO - delivery method with no-redirect and when
14:18:43 INFO - the target request is same-origin.
14:18:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 9667ms
14:18:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:18:43 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c58e000 == 8 [pid = 1913] [id = 658]
14:18:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 81 (0x7fcc7a60f400) [pid = 1913] [serial = 1840] [outer = (nil)]
14:18:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 82 (0x7fcc7a669000) [pid = 1913] [serial = 1841] [outer = 0x7fcc7a60f400]
14:18:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 83 (0x7fcc7bf39c00) [pid = 1913] [serial = 1842] [outer = 0x7fcc7a60f400]
14:18:44 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
14:18:44 INFO - document served over http requires an https
14:18:44 INFO - sub-resource via script-tag using the http-csp
14:18:44 INFO - delivery method with swap-origin-redirect and when
14:18:44 INFO - the target request is same-origin.
14:18:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1741ms
14:18:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:18:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c716000 == 9 [pid = 1913] [id = 659]
14:18:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc7a609400) [pid = 1913] [serial = 1843] [outer = (nil)]
14:18:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc7bf42800) [pid = 1913] [serial = 1844] [outer = 0x7fcc7a609400]
14:18:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc7c72c400) [pid = 1913] [serial = 1845] [outer = 0x7fcc7a609400]
14:18:46 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
14:18:46 INFO - document served over http requires an https
14:18:46 INFO - sub-resource via xhr-request using the http-csp
14:18:46 INFO - delivery method with keep-origin-redirect and when
14:18:46 INFO - the target request is same-origin.
14:18:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1687ms
14:18:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:18:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ccce000 == 10 [pid = 1913] [id = 660]
14:18:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc7c356400) [pid = 1913] [serial = 1846] [outer = (nil)]
14:18:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc7c8dc000) [pid = 1913] [serial = 1847] [outer = 0x7fcc7c356400]
14:18:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc7c954400) [pid = 1913] [serial = 1848] [outer = 0x7fcc7c356400]
14:18:48 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
14:18:48 INFO - document served over http requires an https
14:18:48 INFO - sub-resource via xhr-request using the http-csp
14:18:48 INFO - delivery method with no-redirect and when
14:18:48 INFO - the target request is same-origin.
14:18:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1896ms
14:18:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:18:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d849000 == 11 [pid = 1913] [id = 661]
14:18:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc7c8d6c00) [pid = 1913] [serial = 1849] [outer = (nil)]
14:18:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc7c95b000) [pid = 1913] [serial = 1850] [outer = 0x7fcc7c8d6c00]
14:18:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc7caa3c00) [pid = 1913] [serial = 1851] [outer = 0x7fcc7c8d6c00]
14:18:50 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
14:18:50 INFO - document served over http requires an https
14:18:50 INFO - sub-resource via xhr-request using the http-csp
14:18:50 INFO - delivery method with swap-origin-redirect and when
14:18:50 INFO - the target request is same-origin.
14:18:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1957ms
14:18:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:18:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d97f000 == 12 [pid = 1913] [id = 662]
14:18:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc7c95ec00) [pid = 1913] [serial = 1852] [outer = (nil)]
14:18:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc7caac400) [pid = 1913] [serial = 1853] [outer = 0x7fcc7c95ec00]
14:18:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc7d72cc00) [pid = 1913] [serial = 1854] [outer = 0x7fcc7c95ec00]
14:18:52 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
14:18:52 INFO - document served over http requires an http
14:18:52 INFO - sub-resource via fetch-request using the meta-csp
14:18:52 INFO - delivery method with keep-origin-redirect and when
14:18:52 INFO - the target request is cross-origin.
14:18:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1986ms
14:18:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:18:53 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dac2000 == 13 [pid = 1913] [id = 663]
14:18:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc7caaf400) [pid = 1913] [serial = 1855] [outer = (nil)]
14:18:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc7d822800) [pid = 1913] [serial = 1856] [outer = 0x7fcc7caaf400]
14:18:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc7d94f800) [pid = 1913] [serial = 1857] [outer = 0x7fcc7caaf400]
14:18:54 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
14:18:54 INFO - document served over http requires an http
14:18:54 INFO - sub-resource via fetch-request using the meta-csp
14:18:54 INFO - delivery method with no-redirect and when
14:18:54 INFO - the target request is cross-origin.
14:18:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2403ms
14:18:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:18:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8cc800 == 14 [pid = 1913] [id = 664]
14:18:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc7d82a400) [pid = 1913] [serial = 1858] [outer = (nil)]
14:18:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc7d9ea800) [pid = 1913] [serial = 1859] [outer = 0x7fcc7d82a400]
14:18:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc7d9f1800) [pid = 1913] [serial = 1860] [outer = 0x7fcc7d82a400]
14:18:57 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
14:18:57 INFO - document served over http requires an http
14:18:57 INFO - sub-resource via fetch-request using the meta-csp
14:18:57 INFO - delivery method with swap-origin-redirect and when
14:18:57 INFO - the target request is cross-origin.
14:18:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2485ms
14:18:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:18:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb8c800 == 15 [pid = 1913] [id = 665]
14:18:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc7d951c00) [pid = 1913] [serial = 1861] [outer = (nil)]
14:18:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc7d9f2000) [pid = 1913] [serial = 1862] [outer = 0x7fcc7d951c00]
14:18:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc7c72b800) [pid = 1913] [serial = 1863] [outer = 0x7fcc7d951c00]
14:18:58 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ebcd800 == 16 [pid = 1913] [id = 666]
14:18:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc7dd31c00) [pid = 1913] [serial = 1864] [outer = (nil)]
14:18:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc7e8a2800) [pid = 1913] [serial = 1865] [outer = 0x7fcc7dd31c00]
14:18:59 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
14:18:59 INFO - document served over http requires an http
14:18:59 INFO - sub-resource via iframe-tag using the meta-csp
14:18:59 INFO - delivery method with keep-origin-redirect and when
14:18:59 INFO - the target request is cross-origin.
14:18:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1687ms
14:18:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:18:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dad0800 == 17 [pid = 1913] [id = 667]
14:18:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc7a66d000) [pid = 1913] [serial = 1866] [outer = (nil)]
14:18:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc7dd22c00) [pid = 1913] [serial = 1867] [outer = 0x7fcc7a66d000]
14:18:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc7e8a9800) [pid = 1913] [serial = 1868] [outer = 0x7fcc7a66d000]
14:19:00 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c58f000 == 18 [pid = 1913] [id = 668]
14:19:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc7a604c00) [pid = 1913] [serial = 1869] [outer = (nil)]
14:19:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc7a66bc00) [pid = 1913] [serial = 1870] [outer = 0x7fcc7a604c00]
14:19:01 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
14:19:01 INFO - document served over http requires an http
14:19:01 INFO - sub-resource via iframe-tag using the meta-csp
14:19:01 INFO - delivery method with no-redirect and when
14:19:01 INFO - the target request is cross-origin.
14:19:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2156ms
14:19:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:19:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7a59d000 == 19 [pid = 1913] [id = 669]
14:19:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc7a611c00) [pid = 1913] [serial = 1871] [outer = (nil)]
14:19:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc7bf3c800) [pid = 1913] [serial = 1872] [outer = 0x7fcc7a611c00]
14:19:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc7c954000) [pid = 1913] [serial = 1873] [outer = 0x7fcc7a611c00]
14:19:02 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c4c5800 == 18 [pid = 1913] [id = 656]
14:19:02 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c36d000 == 17 [pid = 1913] [id = 655]
14:19:02 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7a5a2800 == 16 [pid = 1913] [id = 654]
14:19:02 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc89a03800 == 15 [pid = 1913] [id = 653]
14:19:02 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884b5000 == 14 [pid = 1913] [id = 652]
14:19:02 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc7f2c0c00) [pid = 1913] [serial = 1773] [outer = (nil)] [url = about:blank]
14:19:02 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc88d71800) [pid = 1913] [serial = 1758] [outer = (nil)] [url = about:blank]
14:19:02 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc88b4fc00) [pid = 1913] [serial = 1755] [outer = (nil)] [url = about:blank]
14:19:02 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc88916800) [pid = 1913] [serial = 1752] [outer = (nil)] [url = about:blank]
14:19:02 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc883b5800) [pid = 1913] [serial = 1747] [outer = (nil)] [url = about:blank]
14:19:02 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc88314800) [pid = 1913] [serial = 1742] [outer = (nil)] [url = about:blank]
14:19:02 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc88171800) [pid = 1913] [serial = 1737] [outer = (nil)] [url = about:blank]
14:19:02 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc88163c00) [pid = 1913] [serial = 1734] [outer = (nil)] [url = about:blank]
14:19:02 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc88146c00) [pid = 1913] [serial = 1731] [outer = (nil)] [url = about:blank]
14:19:02 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc865c0400) [pid = 1913] [serial = 1728] [outer = (nil)] [url = about:blank]
14:19:02 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc80042400) [pid = 1913] [serial = 1716] [outer = (nil)] [url = about:blank]
14:19:02 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc7e8ab400) [pid = 1913] [serial = 1770] [outer = (nil)] [url = about:blank]
14:19:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7a5a8800 == 15 [pid = 1913] [id = 670]
14:19:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc7a66e000) [pid = 1913] [serial = 1874] [outer = (nil)]
14:19:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc7c353800) [pid = 1913] [serial = 1875] [outer = 0x7fcc7a66e000]
14:19:03 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
14:19:03 INFO - document served over http requires an http
14:19:03 INFO - sub-resource via iframe-tag using the meta-csp
14:19:03 INFO - delivery method with swap-origin-redirect and when
14:19:03 INFO - the target request is cross-origin.
14:19:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1987ms
14:19:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:19:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ccc6800 == 16 [pid = 1913] [id = 671]
14:19:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc7a66fc00) [pid = 1913] [serial = 1876] [outer = (nil)]
14:19:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc7c95f000) [pid = 1913] [serial = 1877] [outer = 0x7fcc7a66fc00]
14:19:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc7d950400) [pid = 1913] [serial = 1878] [outer = 0x7fcc7a66fc00]
14:19:05 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
14:19:05 INFO - document served over http requires an http
14:19:05 INFO - sub-resource via script-tag using the meta-csp
14:19:05 INFO - delivery method with keep-origin-redirect and when
14:19:05 INFO - the target request is cross-origin.
14:19:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1737ms
14:19:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:19:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb87800 == 17 [pid = 1913] [id = 672]
14:19:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc7d72ec00) [pid = 1913] [serial = 1879] [outer = (nil)]
14:19:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc7d9f3000) [pid = 1913] [serial = 1880] [outer = 0x7fcc7d72ec00]
14:19:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc7e9e2400) [pid = 1913] [serial = 1881] [outer = 0x7fcc7d72ec00]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc7c48dc00) [pid = 1913] [serial = 1838] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc87723800) [pid = 1913] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc865ba400) [pid = 1913] [serial = 1820] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc84c1fc00) [pid = 1913] [serial = 1811] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc8542c400) [pid = 1913] [serial = 1814] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc860c1c00) [pid = 1913] [serial = 1817] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc8386fc00) [pid = 1913] [serial = 1805] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc83c04800) [pid = 1913] [serial = 1808] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc8179a800) [pid = 1913] [serial = 1796] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc81cd8800) [pid = 1913] [serial = 1799] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc82c61400) [pid = 1913] [serial = 1802] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc80042000) [pid = 1913] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc7f15f400) [pid = 1913] [serial = 1788] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc80041000) [pid = 1913] [serial = 1793] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc7ecb2400) [pid = 1913] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc7d72c400) [pid = 1913] [serial = 1778] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc7f2c1400) [pid = 1913] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304282266]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc7ecae000) [pid = 1913] [serial = 1783] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc7c48b800) [pid = 1913] [serial = 1775] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc7bf40800) [pid = 1913] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc7a60a800) [pid = 1913] [serial = 1830] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc7a4c7400) [pid = 1913] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304306287]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc8714b800) [pid = 1913] [serial = 1825] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc7a60cc00) [pid = 1913] [serial = 1835] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc7e8ab000) [pid = 1913] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc7fdd9800) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc865b3400) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 82 (0x7fcc87150c00) [pid = 1913] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 81 (0x7fcc7f153c00) [pid = 1913] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304282266]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 80 (0x7fcc7feec800) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 79 (0x7fcc7a4cc800) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 78 (0x7fcc7a603000) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 77 (0x7fcc7bf37000) [pid = 1913] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 76 (0x7fcc80039000) [pid = 1913] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 75 (0x7fcc817a3c00) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 74 (0x7fcc88229400) [pid = 1913] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304306287]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 73 (0x7fcc8656b000) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 72 (0x7fcc83c03000) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 71 (0x7fcc84c1ec00) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc8542b800) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc82c68c00) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc838eb000) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc81f0a800) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc7e9e1c00) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc7bf41c00) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc7d94d400) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc7c34b000) [pid = 1913] [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]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc8394d400) [pid = 1913] [serial = 1806] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc83d0c000) [pid = 1913] [serial = 1809] [outer = (nil)] [url = about:blank]
14:19:07 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc83814000) [pid = 1913] [serial = 1803] [outer = (nil)] [url = about:blank]
14:19:07 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
14:19:07 INFO - document served over http requires an http
14:19:07 INFO - sub-resource via script-tag using the meta-csp
14:19:07 INFO - delivery method with no-redirect and when
14:19:07 INFO - the target request is cross-origin.
14:19:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2585ms
14:19:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:19:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ec8c000 == 18 [pid = 1913] [id = 673]
14:19:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 61 (0x7fcc7bf3f800) [pid = 1913] [serial = 1882] [outer = (nil)]
14:19:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 62 (0x7fcc7c34b000) [pid = 1913] [serial = 1883] [outer = 0x7fcc7bf3f800]
14:19:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 63 (0x7fcc7e9e2c00) [pid = 1913] [serial = 1884] [outer = 0x7fcc7bf3f800]
14:19:09 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
14:19:09 INFO - document served over http requires an http
14:19:09 INFO - sub-resource via script-tag using the meta-csp
14:19:09 INFO - delivery method with swap-origin-redirect and when
14:19:09 INFO - the target request is cross-origin.
14:19:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1533ms
14:19:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:19:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ee5b800 == 19 [pid = 1913] [id = 674]
14:19:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 64 (0x7fcc7a60cc00) [pid = 1913] [serial = 1885] [outer = (nil)]
14:19:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 65 (0x7fcc7e9e6000) [pid = 1913] [serial = 1886] [outer = 0x7fcc7a60cc00]
14:19:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 66 (0x7fcc7ecb1400) [pid = 1913] [serial = 1887] [outer = 0x7fcc7a60cc00]
14:19:10 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
14:19:10 INFO - document served over http requires an http
14:19:10 INFO - sub-resource via xhr-request using the meta-csp
14:19:10 INFO - delivery method with keep-origin-redirect and when
14:19:10 INFO - the target request is cross-origin.
14:19:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1678ms
14:19:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:19:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8c4000 == 20 [pid = 1913] [id = 675]
14:19:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 67 (0x7fcc7c729000) [pid = 1913] [serial = 1888] [outer = (nil)]
14:19:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc7c95a400) [pid = 1913] [serial = 1889] [outer = 0x7fcc7c729000]
14:19:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc7dd24c00) [pid = 1913] [serial = 1890] [outer = 0x7fcc7c729000]
14:19:12 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
14:19:12 INFO - document served over http requires an http
14:19:12 INFO - sub-resource via xhr-request using the meta-csp
14:19:12 INFO - delivery method with no-redirect and when
14:19:12 INFO - the target request is cross-origin.
14:19:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1680ms
14:19:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:19:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ef99000 == 21 [pid = 1913] [id = 676]
14:19:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc7c494400) [pid = 1913] [serial = 1891] [outer = (nil)]
14:19:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc7eca9000) [pid = 1913] [serial = 1892] [outer = 0x7fcc7c494400]
14:19:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 72 (0x7fcc7ed89c00) [pid = 1913] [serial = 1893] [outer = 0x7fcc7c494400]
14:19:14 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
14:19:14 INFO - document served over http requires an http
14:19:14 INFO - sub-resource via xhr-request using the meta-csp
14:19:14 INFO - delivery method with swap-origin-redirect and when
14:19:14 INFO - the target request is cross-origin.
14:19:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1637ms
14:19:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:19:14 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efcd000 == 22 [pid = 1913] [id = 677]
14:19:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 73 (0x7fcc7e8aa400) [pid = 1913] [serial = 1894] [outer = (nil)]
14:19:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 74 (0x7fcc7ed91000) [pid = 1913] [serial = 1895] [outer = 0x7fcc7e8aa400]
14:19:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 75 (0x7fcc7edc4800) [pid = 1913] [serial = 1896] [outer = 0x7fcc7e8aa400]
14:19:16 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
14:19:16 INFO - document served over http requires an https
14:19:16 INFO - sub-resource via fetch-request using the meta-csp
14:19:16 INFO - delivery method with keep-origin-redirect and when
14:19:16 INFO - the target request is cross-origin.
14:19:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2128ms
14:19:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:19:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f385000 == 23 [pid = 1913] [id = 678]
14:19:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 76 (0x7fcc7ed8dc00) [pid = 1913] [serial = 1897] [outer = (nil)]
14:19:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 77 (0x7fcc7edcd800) [pid = 1913] [serial = 1898] [outer = 0x7fcc7ed8dc00]
14:19:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 78 (0x7fcc7eff2400) [pid = 1913] [serial = 1899] [outer = 0x7fcc7ed8dc00]
14:19:18 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
14:19:18 INFO - document served over http requires an https
14:19:18 INFO - sub-resource via fetch-request using the meta-csp
14:19:18 INFO - delivery method with no-redirect and when
14:19:18 INFO - the target request is cross-origin.
14:19:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2084ms
14:19:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:19:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f431000 == 24 [pid = 1913] [id = 679]
14:19:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 79 (0x7fcc7edc7000) [pid = 1913] [serial = 1900] [outer = (nil)]
14:19:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 80 (0x7fcc7f144400) [pid = 1913] [serial = 1901] [outer = 0x7fcc7edc7000]
14:19:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 81 (0x7fcc7f14a800) [pid = 1913] [serial = 1902] [outer = 0x7fcc7edc7000]
14:19:21 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
14:19:21 INFO - document served over http requires an https
14:19:21 INFO - sub-resource via fetch-request using the meta-csp
14:19:21 INFO - delivery method with swap-origin-redirect and when
14:19:21 INFO - the target request is cross-origin.
14:19:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2583ms
14:19:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:19:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f44e000 == 25 [pid = 1913] [id = 680]
14:19:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 82 (0x7fcc7f144000) [pid = 1913] [serial = 1903] [outer = (nil)]
14:19:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 83 (0x7fcc7f15a000) [pid = 1913] [serial = 1904] [outer = 0x7fcc7f144000]
14:19:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc7f2bcc00) [pid = 1913] [serial = 1905] [outer = 0x7fcc7f144000]
14:19:22 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7fe14800 == 26 [pid = 1913] [id = 681]
14:19:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc7f2c1000) [pid = 1913] [serial = 1906] [outer = (nil)]
14:19:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc7f2c7c00) [pid = 1913] [serial = 1907] [outer = 0x7fcc7f2c1000]
14:19:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:19:23 INFO - document served over http requires an https
14:19:23 INFO - sub-resource via iframe-tag using the meta-csp
14:19:23 INFO - delivery method with keep-origin-redirect and when
14:19:23 INFO - the target request is cross-origin.
14:19:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1980ms
14:19:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:19:23 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc80154000 == 27 [pid = 1913] [id = 682]
14:19:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc7f157c00) [pid = 1913] [serial = 1908] [outer = (nil)]
14:19:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc7f2c7000) [pid = 1913] [serial = 1909] [outer = 0x7fcc7f157c00]
14:19:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc7fdde000) [pid = 1913] [serial = 1910] [outer = 0x7fcc7f157c00]
14:19:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc80168800 == 28 [pid = 1913] [id = 683]
14:19:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc7fde1c00) [pid = 1913] [serial = 1911] [outer = (nil)]
14:19:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc7fee6000) [pid = 1913] [serial = 1912] [outer = 0x7fcc7fde1c00]
14:19:24 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
14:19:24 INFO - document served over http requires an https
14:19:24 INFO - sub-resource via iframe-tag using the meta-csp
14:19:24 INFO - delivery method with no-redirect and when
14:19:24 INFO - the target request is cross-origin.
14:19:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1830ms
14:19:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:19:25 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81608000 == 29 [pid = 1913] [id = 684]
14:19:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc7f2c4c00) [pid = 1913] [serial = 1913] [outer = (nil)]
14:19:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc7fde2800) [pid = 1913] [serial = 1914] [outer = 0x7fcc7f2c4c00]
14:19:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc7fef0800) [pid = 1913] [serial = 1915] [outer = 0x7fcc7f2c4c00]
14:19:27 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d83b800 == 30 [pid = 1913] [id = 685]
14:19:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc7c48d400) [pid = 1913] [serial = 1916] [outer = (nil)]
14:19:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc7a611400) [pid = 1913] [serial = 1917] [outer = 0x7fcc7c48d400]
14:19:27 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
14:19:27 INFO - document served over http requires an https
14:19:27 INFO - sub-resource via iframe-tag using the meta-csp
14:19:27 INFO - delivery method with swap-origin-redirect and when
14:19:27 INFO - the target request is cross-origin.
14:19:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2990ms
14:19:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:19:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c369000 == 31 [pid = 1913] [id = 686]
14:19:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc7a605c00) [pid = 1913] [serial = 1918] [outer = (nil)]
14:19:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc7a60c000) [pid = 1913] [serial = 1919] [outer = 0x7fcc7a605c00]
14:19:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc7c48e000) [pid = 1913] [serial = 1920] [outer = 0x7fcc7a605c00]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ec8c000 == 30 [pid = 1913] [id = 673]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7eb87800 == 29 [pid = 1913] [id = 672]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ccc6800 == 28 [pid = 1913] [id = 671]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7a5a8800 == 27 [pid = 1913] [id = 670]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7a59d000 == 26 [pid = 1913] [id = 669]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dad0800 == 25 [pid = 1913] [id = 667]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c58f000 == 24 [pid = 1913] [id = 668]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ebcd800 == 23 [pid = 1913] [id = 666]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7eb8c800 == 22 [pid = 1913] [id = 665]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8cc800 == 21 [pid = 1913] [id = 664]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dac2000 == 20 [pid = 1913] [id = 663]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d97f000 == 19 [pid = 1913] [id = 662]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d849000 == 18 [pid = 1913] [id = 661]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ccce000 == 17 [pid = 1913] [id = 660]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c716000 == 16 [pid = 1913] [id = 659]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c595800 == 15 [pid = 1913] [id = 657]
14:19:29 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c58e000 == 14 [pid = 1913] [id = 658]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc8814a400) [pid = 1913] [serial = 1826] [outer = (nil)] [url = about:blank]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc7a674800) [pid = 1913] [serial = 1831] [outer = (nil)] [url = about:blank]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc7dd30400) [pid = 1913] [serial = 1779] [outer = (nil)] [url = about:blank]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc7c95e800) [pid = 1913] [serial = 1776] [outer = (nil)] [url = about:blank]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc8162cc00) [pid = 1913] [serial = 1794] [outer = (nil)] [url = about:blank]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc7fee9c00) [pid = 1913] [serial = 1789] [outer = (nil)] [url = about:blank]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc7eff4400) [pid = 1913] [serial = 1784] [outer = (nil)] [url = about:blank]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc81e8cc00) [pid = 1913] [serial = 1800] [outer = (nil)] [url = about:blank]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc81aeec00) [pid = 1913] [serial = 1797] [outer = (nil)] [url = about:blank]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc86568000) [pid = 1913] [serial = 1818] [outer = (nil)] [url = about:blank]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc860b8400) [pid = 1913] [serial = 1815] [outer = (nil)] [url = about:blank]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc85328000) [pid = 1913] [serial = 1812] [outer = (nil)] [url = about:blank]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc867ebc00) [pid = 1913] [serial = 1821] [outer = (nil)] [url = about:blank]
14:19:30 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc7c355400) [pid = 1913] [serial = 1836] [outer = (nil)] [url = about:blank]
14:19:30 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
14:19:30 INFO - document served over http requires an https
14:19:30 INFO - sub-resource via script-tag using the meta-csp
14:19:30 INFO - delivery method with keep-origin-redirect and when
14:19:30 INFO - the target request is cross-origin.
14:19:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2188ms
14:19:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:19:30 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c35e800 == 15 [pid = 1913] [id = 687]
14:19:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc7c34c000) [pid = 1913] [serial = 1921] [outer = (nil)]
14:19:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc7c490400) [pid = 1913] [serial = 1922] [outer = 0x7fcc7c34c000]
14:19:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc7c951800) [pid = 1913] [serial = 1923] [outer = 0x7fcc7c34c000]
14:19:32 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
14:19:32 INFO - document served over http requires an https
14:19:32 INFO - sub-resource via script-tag using the meta-csp
14:19:32 INFO - delivery method with no-redirect and when
14:19:32 INFO - the target request is cross-origin.
14:19:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2334ms
14:19:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:19:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c703000 == 16 [pid = 1913] [id = 688]
14:19:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc7c34ec00) [pid = 1913] [serial = 1924] [outer = (nil)]
14:19:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc7c95c800) [pid = 1913] [serial = 1925] [outer = 0x7fcc7c34ec00]
14:19:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc7d733800) [pid = 1913] [serial = 1926] [outer = 0x7fcc7c34ec00]
14:19:34 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
14:19:34 INFO - document served over http requires an https
14:19:34 INFO - sub-resource via script-tag using the meta-csp
14:19:34 INFO - delivery method with swap-origin-redirect and when
14:19:34 INFO - the target request is cross-origin.
14:19:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1883ms
14:19:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:19:34 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ccd8800 == 17 [pid = 1913] [id = 689]
14:19:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc7caab400) [pid = 1913] [serial = 1927] [outer = (nil)]
14:19:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc7d94f400) [pid = 1913] [serial = 1928] [outer = 0x7fcc7caab400]
14:19:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc7dd2b800) [pid = 1913] [serial = 1929] [outer = 0x7fcc7caab400]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc7bf3f800) [pid = 1913] [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]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc7a66fc00) [pid = 1913] [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]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc7a604c00) [pid = 1913] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304340834]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc7d72ec00) [pid = 1913] [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]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc7a611c00) [pid = 1913] [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]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc7a66d000) [pid = 1913] [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]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc7a66e000) [pid = 1913] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc7dd31c00) [pid = 1913] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc7d9f3000) [pid = 1913] [serial = 1880] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc7c8dc000) [pid = 1913] [serial = 1847] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc7d822800) [pid = 1913] [serial = 1856] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 82 (0x7fcc7a669000) [pid = 1913] [serial = 1841] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 81 (0x7fcc7bf3c800) [pid = 1913] [serial = 1872] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 80 (0x7fcc7dd22c00) [pid = 1913] [serial = 1867] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 79 (0x7fcc7d9ea800) [pid = 1913] [serial = 1859] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 78 (0x7fcc7e8a2800) [pid = 1913] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 77 (0x7fcc7caac400) [pid = 1913] [serial = 1853] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 76 (0x7fcc7bf42800) [pid = 1913] [serial = 1844] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 75 (0x7fcc7c95f000) [pid = 1913] [serial = 1877] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 74 (0x7fcc7c353800) [pid = 1913] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 73 (0x7fcc7d9f2000) [pid = 1913] [serial = 1862] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 72 (0x7fcc7c95b000) [pid = 1913] [serial = 1850] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 71 (0x7fcc7a66bc00) [pid = 1913] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304340834]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc7c34b000) [pid = 1913] [serial = 1883] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc7caa3c00) [pid = 1913] [serial = 1851] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc7c954400) [pid = 1913] [serial = 1848] [outer = (nil)] [url = about:blank]
14:19:36 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc7c72c400) [pid = 1913] [serial = 1845] [outer = (nil)] [url = about:blank]
14:19:37 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:19:37 INFO - document served over http requires an https
14:19:37 INFO - sub-resource via xhr-request using the meta-csp
14:19:37 INFO - delivery method with keep-origin-redirect and when
14:19:37 INFO - the target request is cross-origin.
14:19:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2738ms
14:19:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:19:37 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d971000 == 18 [pid = 1913] [id = 690]
14:19:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 68 (0x7fcc7a606800) [pid = 1913] [serial = 1930] [outer = (nil)]
14:19:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 69 (0x7fcc7a66ec00) [pid = 1913] [serial = 1931] [outer = 0x7fcc7a606800]
14:19:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 70 (0x7fcc7c737c00) [pid = 1913] [serial = 1932] [outer = 0x7fcc7a606800]
14:19:38 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
14:19:38 INFO - document served over http requires an https
14:19:38 INFO - sub-resource via xhr-request using the meta-csp
14:19:38 INFO - delivery method with no-redirect and when
14:19:38 INFO - the target request is cross-origin.
14:19:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1636ms
14:19:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:19:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ccd1000 == 19 [pid = 1913] [id = 691]
14:19:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 71 (0x7fcc7a66d400) [pid = 1913] [serial = 1933] [outer = (nil)]
14:19:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 72 (0x7fcc7c48bc00) [pid = 1913] [serial = 1934] [outer = 0x7fcc7a66d400]
14:19:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 73 (0x7fcc7c95f000) [pid = 1913] [serial = 1935] [outer = 0x7fcc7a66d400]
14:19:40 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
14:19:40 INFO - document served over http requires an https
14:19:40 INFO - sub-resource via xhr-request using the meta-csp
14:19:40 INFO - delivery method with swap-origin-redirect and when
14:19:40 INFO - the target request is cross-origin.
14:19:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1926ms
14:19:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:19:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8ca800 == 20 [pid = 1913] [id = 692]
14:19:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 74 (0x7fcc7c351000) [pid = 1913] [serial = 1936] [outer = (nil)]
14:19:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 75 (0x7fcc7d824800) [pid = 1913] [serial = 1937] [outer = 0x7fcc7c351000]
14:19:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 76 (0x7fcc7e8a3000) [pid = 1913] [serial = 1938] [outer = 0x7fcc7c351000]
14:19:42 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
14:19:42 INFO - document served over http requires an http
14:19:42 INFO - sub-resource via fetch-request using the meta-csp
14:19:42 INFO - delivery method with keep-origin-redirect and when
14:19:42 INFO - the target request is same-origin.
14:19:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2252ms
14:19:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:19:43 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ebc7000 == 21 [pid = 1913] [id = 693]
14:19:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 77 (0x7fcc7d959c00) [pid = 1913] [serial = 1939] [outer = (nil)]
14:19:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 78 (0x7fcc7e9eb800) [pid = 1913] [serial = 1940] [outer = 0x7fcc7d959c00]
14:19:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 79 (0x7fcc7edc2800) [pid = 1913] [serial = 1941] [outer = 0x7fcc7d959c00]
14:19:45 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
14:19:45 INFO - document served over http requires an http
14:19:45 INFO - sub-resource via fetch-request using the meta-csp
14:19:45 INFO - delivery method with no-redirect and when
14:19:45 INFO - the target request is same-origin.
14:19:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2436ms
14:19:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:19:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ec97000 == 22 [pid = 1913] [id = 694]
14:19:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 80 (0x7fcc7ed92c00) [pid = 1913] [serial = 1942] [outer = (nil)]
14:19:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 81 (0x7fcc7f151400) [pid = 1913] [serial = 1943] [outer = 0x7fcc7ed92c00]
14:19:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 82 (0x7fcc7fdd7c00) [pid = 1913] [serial = 1944] [outer = 0x7fcc7ed92c00]
14:19:47 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
14:19:47 INFO - document served over http requires an http
14:19:47 INFO - sub-resource via fetch-request using the meta-csp
14:19:47 INFO - delivery method with swap-origin-redirect and when
14:19:47 INFO - the target request is same-origin.
14:19:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1685ms
14:19:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:19:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efdf000 == 23 [pid = 1913] [id = 695]
14:19:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 83 (0x7fcc7fde1000) [pid = 1913] [serial = 1945] [outer = (nil)]
14:19:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc8003ac00) [pid = 1913] [serial = 1946] [outer = 0x7fcc7fde1000]
14:19:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc80041400) [pid = 1913] [serial = 1947] [outer = 0x7fcc7fde1000]
14:19:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7fe13000 == 24 [pid = 1913] [id = 696]
14:19:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc80046400) [pid = 1913] [serial = 1948] [outer = (nil)]
14:19:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc80778400) [pid = 1913] [serial = 1949] [outer = 0x7fcc80046400]
14:19:48 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
14:19:48 INFO - document served over http requires an http
14:19:48 INFO - sub-resource via iframe-tag using the meta-csp
14:19:48 INFO - delivery method with keep-origin-redirect and when
14:19:48 INFO - the target request is same-origin.
14:19:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1682ms
14:19:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:19:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81617800 == 25 [pid = 1913] [id = 697]
14:19:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc8003a000) [pid = 1913] [serial = 1950] [outer = (nil)]
14:19:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc80778000) [pid = 1913] [serial = 1951] [outer = 0x7fcc8003a000]
14:19:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc80785c00) [pid = 1913] [serial = 1952] [outer = 0x7fcc8003a000]
14:19:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc816c7800 == 26 [pid = 1913] [id = 698]
14:19:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc81627800) [pid = 1913] [serial = 1953] [outer = (nil)]
14:19:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc8162bc00) [pid = 1913] [serial = 1954] [outer = 0x7fcc81627800]
14:19:50 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
14:19:50 INFO - document served over http requires an http
14:19:50 INFO - sub-resource via iframe-tag using the meta-csp
14:19:50 INFO - delivery method with no-redirect and when
14:19:50 INFO - the target request is same-origin.
14:19:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1682ms
14:19:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:19:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc816d2000 == 27 [pid = 1913] [id = 699]
14:19:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc80047c00) [pid = 1913] [serial = 1955] [outer = (nil)]
14:19:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc81628800) [pid = 1913] [serial = 1956] [outer = 0x7fcc80047c00]
14:19:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc81795000) [pid = 1913] [serial = 1957] [outer = 0x7fcc80047c00]
14:19:52 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8184c800 == 28 [pid = 1913] [id = 700]
14:19:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc81799800) [pid = 1913] [serial = 1958] [outer = (nil)]
14:19:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc8179d400) [pid = 1913] [serial = 1959] [outer = 0x7fcc81799800]
14:19:52 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
14:19:52 INFO - document served over http requires an http
14:19:52 INFO - sub-resource via iframe-tag using the meta-csp
14:19:52 INFO - delivery method with swap-origin-redirect and when
14:19:52 INFO - the target request is same-origin.
14:19:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2030ms
14:19:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:19:52 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81858000 == 29 [pid = 1913] [id = 701]
14:19:52 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc8162dc00) [pid = 1913] [serial = 1960] [outer = (nil)]
14:19:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc8179d800) [pid = 1913] [serial = 1961] [outer = 0x7fcc8162dc00]
14:19:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc817cd000) [pid = 1913] [serial = 1962] [outer = 0x7fcc8162dc00]
14:19:54 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
14:19:54 INFO - document served over http requires an http
14:19:54 INFO - sub-resource via script-tag using the meta-csp
14:19:54 INFO - delivery method with keep-origin-redirect and when
14:19:54 INFO - the target request is same-origin.
14:19:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2134ms
14:19:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:19:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819e6800 == 30 [pid = 1913] [id = 702]
14:19:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc8179c800) [pid = 1913] [serial = 1963] [outer = (nil)]
14:19:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc817d7000) [pid = 1913] [serial = 1964] [outer = 0x7fcc8179c800]
14:19:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc81a58c00) [pid = 1913] [serial = 1965] [outer = 0x7fcc8179c800]
14:19:58 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
14:19:58 INFO - document served over http requires an http
14:19:58 INFO - sub-resource via script-tag using the meta-csp
14:19:58 INFO - delivery method with no-redirect and when
14:19:58 INFO - the target request is same-origin.
14:19:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3389ms
14:19:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:19:58 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d83a800 == 31 [pid = 1913] [id = 703]
14:19:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc7a66cc00) [pid = 1913] [serial = 1966] [outer = (nil)]
14:19:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc7a677400) [pid = 1913] [serial = 1967] [outer = 0x7fcc7a66cc00]
14:19:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc7caa2400) [pid = 1913] [serial = 1968] [outer = 0x7fcc7a66cc00]
14:19:59 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ccd8800 == 30 [pid = 1913] [id = 689]
14:19:59 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c703000 == 29 [pid = 1913] [id = 688]
14:19:59 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c35e800 == 28 [pid = 1913] [id = 687]
14:19:59 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c369000 == 27 [pid = 1913] [id = 686]
14:19:59 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc80168800 == 26 [pid = 1913] [id = 683]
14:19:59 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc80154000 == 25 [pid = 1913] [id = 682]
14:19:59 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7fe14800 == 24 [pid = 1913] [id = 681]
14:19:59 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f44e000 == 23 [pid = 1913] [id = 680]
14:19:59 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f431000 == 22 [pid = 1913] [id = 679]
14:19:59 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f385000 == 21 [pid = 1913] [id = 678]
14:19:59 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efcd000 == 20 [pid = 1913] [id = 677]
14:19:59 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ef99000 == 19 [pid = 1913] [id = 676]
14:19:59 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8c4000 == 18 [pid = 1913] [id = 675]
14:19:59 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc7c954000) [pid = 1913] [serial = 1873] [outer = (nil)] [url = about:blank]
14:19:59 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc7d950400) [pid = 1913] [serial = 1878] [outer = (nil)] [url = about:blank]
14:19:59 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc7bf39c00) [pid = 1913] [serial = 1842] [outer = (nil)] [url = about:blank]
14:19:59 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc7e8a9800) [pid = 1913] [serial = 1868] [outer = (nil)] [url = about:blank]
14:19:59 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc7e9e2400) [pid = 1913] [serial = 1881] [outer = (nil)] [url = about:blank]
14:19:59 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc7d72cc00) [pid = 1913] [serial = 1854] [outer = (nil)] [url = about:blank]
14:19:59 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc7e9e2c00) [pid = 1913] [serial = 1884] [outer = (nil)] [url = about:blank]
14:19:59 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
14:19:59 INFO - document served over http requires an http
14:19:59 INFO - sub-resource via script-tag using the meta-csp
14:19:59 INFO - delivery method with swap-origin-redirect and when
14:19:59 INFO - the target request is same-origin.
14:19:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1860ms
14:19:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:20:00 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c364800 == 19 [pid = 1913] [id = 704]
14:20:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc7c352800) [pid = 1913] [serial = 1969] [outer = (nil)]
14:20:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc7c48ac00) [pid = 1913] [serial = 1970] [outer = 0x7fcc7c352800]
14:20:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc7d955800) [pid = 1913] [serial = 1971] [outer = 0x7fcc7c352800]
14:20:01 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
14:20:01 INFO - document served over http requires an http
14:20:01 INFO - sub-resource via xhr-request using the meta-csp
14:20:01 INFO - delivery method with keep-origin-redirect and when
14:20:01 INFO - the target request is same-origin.
14:20:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1537ms
14:20:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:20:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c716000 == 20 [pid = 1913] [id = 705]
14:20:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc7d950c00) [pid = 1913] [serial = 1972] [outer = (nil)]
14:20:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc7e9e2000) [pid = 1913] [serial = 1973] [outer = 0x7fcc7d950c00]
14:20:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc7ecb4800) [pid = 1913] [serial = 1974] [outer = 0x7fcc7d950c00]
14:20:03 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
14:20:03 INFO - document served over http requires an http
14:20:03 INFO - sub-resource via xhr-request using the meta-csp
14:20:03 INFO - delivery method with no-redirect and when
14:20:03 INFO - the target request is same-origin.
14:20:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1589ms
14:20:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:20:03 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dab6000 == 21 [pid = 1913] [id = 706]
14:20:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc7e8a5800) [pid = 1913] [serial = 1975] [outer = (nil)]
14:20:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc7edc2c00) [pid = 1913] [serial = 1976] [outer = 0x7fcc7e8a5800]
14:20:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc7f147c00) [pid = 1913] [serial = 1977] [outer = 0x7fcc7e8a5800]
14:20:04 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
14:20:04 INFO - document served over http requires an http
14:20:04 INFO - sub-resource via xhr-request using the meta-csp
14:20:04 INFO - delivery method with swap-origin-redirect and when
14:20:04 INFO - the target request is same-origin.
14:20:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1788ms
14:20:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:20:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ebd6000 == 22 [pid = 1913] [id = 707]
14:20:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc7d9ee800) [pid = 1913] [serial = 1978] [outer = (nil)]
14:20:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc7efec000) [pid = 1913] [serial = 1979] [outer = 0x7fcc7d9ee800]
14:20:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc7feeb800) [pid = 1913] [serial = 1980] [outer = 0x7fcc7d9ee800]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc7c48d400) [pid = 1913] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc7f144400) [pid = 1913] [serial = 1901] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc7f2c7c00) [pid = 1913] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc7f15a000) [pid = 1913] [serial = 1904] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc7fee6000) [pid = 1913] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304364686]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc7f2c7000) [pid = 1913] [serial = 1909] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc7a60c000) [pid = 1913] [serial = 1919] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc7ed91000) [pid = 1913] [serial = 1895] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc7edcd800) [pid = 1913] [serial = 1898] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc7a611400) [pid = 1913] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc7fde2800) [pid = 1913] [serial = 1914] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc7c95a400) [pid = 1913] [serial = 1889] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc7d94f400) [pid = 1913] [serial = 1928] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc7e9e6000) [pid = 1913] [serial = 1886] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc7c490400) [pid = 1913] [serial = 1922] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc7c95c800) [pid = 1913] [serial = 1925] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc7eca9000) [pid = 1913] [serial = 1892] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc7a66ec00) [pid = 1913] [serial = 1931] [outer = (nil)] [url = about:blank]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc7c34ec00) [pid = 1913] [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]
14:20:06 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc7c34c000) [pid = 1913] [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]
14:20:07 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc7a605c00) [pid = 1913] [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]
14:20:07 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc7caab400) [pid = 1913] [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]
14:20:07 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc7fde1c00) [pid = 1913] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304364686]
14:20:07 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc7f2c1000) [pid = 1913] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:20:07 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc7c72b800) [pid = 1913] [serial = 1863] [outer = (nil)] [url = about:blank]
14:20:07 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc7d9f1800) [pid = 1913] [serial = 1860] [outer = (nil)] [url = about:blank]
14:20:07 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc7dd2b800) [pid = 1913] [serial = 1929] [outer = (nil)] [url = about:blank]
14:20:07 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc7ecb1400) [pid = 1913] [serial = 1887] [outer = (nil)] [url = about:blank]
14:20:07 INFO - PROCESS | 1863 | --DOMWINDOW == 82 (0x7fcc7d94f800) [pid = 1913] [serial = 1857] [outer = (nil)] [url = about:blank]
14:20:08 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
14:20:08 INFO - document served over http requires an https
14:20:08 INFO - sub-resource via fetch-request using the meta-csp
14:20:08 INFO - delivery method with keep-origin-redirect and when
14:20:08 INFO - the target request is same-origin.
14:20:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3201ms
14:20:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:20:08 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c70f800 == 23 [pid = 1913] [id = 708]
14:20:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 83 (0x7fcc7a4cc800) [pid = 1913] [serial = 1981] [outer = (nil)]
14:20:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 84 (0x7fcc7a669400) [pid = 1913] [serial = 1982] [outer = 0x7fcc7a4cc800]
14:20:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 85 (0x7fcc7c960800) [pid = 1913] [serial = 1983] [outer = 0x7fcc7a4cc800]
14:20:10 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
14:20:10 INFO - document served over http requires an https
14:20:10 INFO - sub-resource via fetch-request using the meta-csp
14:20:10 INFO - delivery method with no-redirect and when
14:20:10 INFO - the target request is same-origin.
14:20:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1943ms
14:20:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:20:10 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ee6e800 == 24 [pid = 1913] [id = 709]
14:20:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 86 (0x7fcc7a60a400) [pid = 1913] [serial = 1984] [outer = (nil)]
14:20:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 87 (0x7fcc7d82c000) [pid = 1913] [serial = 1985] [outer = 0x7fcc7a60a400]
14:20:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 88 (0x7fcc7ed92000) [pid = 1913] [serial = 1986] [outer = 0x7fcc7a60a400]
14:20:12 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
14:20:12 INFO - document served over http requires an https
14:20:12 INFO - sub-resource via fetch-request using the meta-csp
14:20:12 INFO - delivery method with swap-origin-redirect and when
14:20:12 INFO - the target request is same-origin.
14:20:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2298ms
14:20:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:20:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efdb000 == 25 [pid = 1913] [id = 710]
14:20:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 89 (0x7fcc7dd31400) [pid = 1913] [serial = 1987] [outer = (nil)]
14:20:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 90 (0x7fcc7f2c7000) [pid = 1913] [serial = 1988] [outer = 0x7fcc7dd31400]
14:20:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 91 (0x7fcc80045400) [pid = 1913] [serial = 1989] [outer = 0x7fcc7dd31400]
14:20:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f433000 == 26 [pid = 1913] [id = 711]
14:20:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 92 (0x7fcc8077c800) [pid = 1913] [serial = 1990] [outer = (nil)]
14:20:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 93 (0x7fcc8162e800) [pid = 1913] [serial = 1991] [outer = 0x7fcc8077c800]
14:20:14 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
14:20:14 INFO - document served over http requires an https
14:20:14 INFO - sub-resource via iframe-tag using the meta-csp
14:20:14 INFO - delivery method with keep-origin-redirect and when
14:20:14 INFO - the target request is same-origin.
14:20:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1844ms
14:20:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:20:14 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7fe09000 == 27 [pid = 1913] [id = 712]
14:20:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 94 (0x7fcc7f2c7400) [pid = 1913] [serial = 1992] [outer = (nil)]
14:20:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 95 (0x7fcc8077d400) [pid = 1913] [serial = 1993] [outer = 0x7fcc7f2c7400]
14:20:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 96 (0x7fcc81a5d800) [pid = 1913] [serial = 1994] [outer = 0x7fcc7f2c7400]
14:20:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8015e800 == 28 [pid = 1913] [id = 713]
14:20:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 97 (0x7fcc81a61400) [pid = 1913] [serial = 1995] [outer = (nil)]
14:20:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 98 (0x7fcc81af0000) [pid = 1913] [serial = 1996] [outer = 0x7fcc81a61400]
14:20:15 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
14:20:15 INFO - document served over http requires an https
14:20:15 INFO - sub-resource via iframe-tag using the meta-csp
14:20:15 INFO - delivery method with no-redirect and when
14:20:15 INFO - the target request is same-origin.
14:20:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1680ms
14:20:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:20:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8160a800 == 29 [pid = 1913] [id = 714]
14:20:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 99 (0x7fcc8179fc00) [pid = 1913] [serial = 1997] [outer = (nil)]
14:20:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 100 (0x7fcc81aee800) [pid = 1913] [serial = 1998] [outer = 0x7fcc8179fc00]
14:20:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 101 (0x7fcc81afb000) [pid = 1913] [serial = 1999] [outer = 0x7fcc8179fc00]
14:20:17 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819db800 == 30 [pid = 1913] [id = 715]
14:20:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 102 (0x7fcc81cd6c00) [pid = 1913] [serial = 2000] [outer = (nil)]
14:20:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc81cdb000) [pid = 1913] [serial = 2001] [outer = 0x7fcc81cd6c00]
14:20:17 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
14:20:17 INFO - document served over http requires an https
14:20:17 INFO - sub-resource via iframe-tag using the meta-csp
14:20:17 INFO - delivery method with swap-origin-redirect and when
14:20:17 INFO - the target request is same-origin.
14:20:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1732ms
14:20:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:20:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81bb6800 == 31 [pid = 1913] [id = 716]
14:20:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc81a5ec00) [pid = 1913] [serial = 2002] [outer = (nil)]
14:20:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc81cdb400) [pid = 1913] [serial = 2003] [outer = 0x7fcc81a5ec00]
14:20:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc81e87c00) [pid = 1913] [serial = 2004] [outer = 0x7fcc81a5ec00]
14:20:19 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
14:20:19 INFO - document served over http requires an https
14:20:19 INFO - sub-resource via script-tag using the meta-csp
14:20:19 INFO - delivery method with keep-origin-redirect and when
14:20:19 INFO - the target request is same-origin.
14:20:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2196ms
14:20:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:20:20 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81e42000 == 32 [pid = 1913] [id = 717]
14:20:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc81cd7400) [pid = 1913] [serial = 2005] [outer = (nil)]
14:20:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc81f0c400) [pid = 1913] [serial = 2006] [outer = 0x7fcc81cd7400]
14:20:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc81f15800) [pid = 1913] [serial = 2007] [outer = 0x7fcc81cd7400]
14:20:21 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
14:20:21 INFO - document served over http requires an https
14:20:21 INFO - sub-resource via script-tag using the meta-csp
14:20:21 INFO - delivery method with no-redirect and when
14:20:21 INFO - the target request is same-origin.
14:20:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2032ms
14:20:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:20:22 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81fb9000 == 33 [pid = 1913] [id = 718]
14:20:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc81f0a400) [pid = 1913] [serial = 2008] [outer = (nil)]
14:20:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc82c69000) [pid = 1913] [serial = 2009] [outer = 0x7fcc81f0a400]
14:20:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc8380bc00) [pid = 1913] [serial = 2010] [outer = 0x7fcc81f0a400]
14:20:24 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
14:20:24 INFO - document served over http requires an https
14:20:24 INFO - sub-resource via script-tag using the meta-csp
14:20:24 INFO - delivery method with swap-origin-redirect and when
14:20:24 INFO - the target request is same-origin.
14:20:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2390ms
14:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:20:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82a4c800 == 34 [pid = 1913] [id = 719]
14:20:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc82c6a400) [pid = 1913] [serial = 2011] [outer = (nil)]
14:20:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc83811c00) [pid = 1913] [serial = 2012] [outer = 0x7fcc82c6a400]
14:20:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 115 (0x7fcc83868400) [pid = 1913] [serial = 2013] [outer = 0x7fcc82c6a400]
14:20:26 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
14:20:26 INFO - document served over http requires an https
14:20:26 INFO - sub-resource via xhr-request using the meta-csp
14:20:26 INFO - delivery method with keep-origin-redirect and when
14:20:26 INFO - the target request is same-origin.
14:20:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1732ms
14:20:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:20:26 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bc1000 == 35 [pid = 1913] [id = 720]
14:20:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 116 (0x7fcc83816c00) [pid = 1913] [serial = 2014] [outer = (nil)]
14:20:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 117 (0x7fcc8386dc00) [pid = 1913] [serial = 2015] [outer = 0x7fcc83816c00]
14:20:26 INFO - PROCESS | 1863 | ++DOMWINDOW == 118 (0x7fcc838f0000) [pid = 1913] [serial = 2016] [outer = 0x7fcc83816c00]
14:20:27 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
14:20:27 INFO - document served over http requires an https
14:20:27 INFO - sub-resource via xhr-request using the meta-csp
14:20:27 INFO - delivery method with no-redirect and when
14:20:27 INFO - the target request is same-origin.
14:20:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1702ms
14:20:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:20:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8384d000 == 36 [pid = 1913] [id = 721]
14:20:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 119 (0x7fcc8386b800) [pid = 1913] [serial = 2017] [outer = (nil)]
14:20:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc83943400) [pid = 1913] [serial = 2018] [outer = 0x7fcc8386b800]
14:20:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc839dec00) [pid = 1913] [serial = 2019] [outer = 0x7fcc8386b800]
14:20:30 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
14:20:30 INFO - document served over http requires an https
14:20:30 INFO - sub-resource via xhr-request using the meta-csp
14:20:30 INFO - delivery method with swap-origin-redirect and when
14:20:30 INFO - the target request is same-origin.
14:20:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2639ms
14:20:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:20:30 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c4d8800 == 37 [pid = 1913] [id = 722]
14:20:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc7a603c00) [pid = 1913] [serial = 2020] [outer = (nil)]
14:20:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc7a66a400) [pid = 1913] [serial = 2021] [outer = 0x7fcc7a603c00]
14:20:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc7c735000) [pid = 1913] [serial = 2022] [outer = 0x7fcc7a603c00]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dab6000 == 36 [pid = 1913] [id = 706]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c716000 == 35 [pid = 1913] [id = 705]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c364800 == 34 [pid = 1913] [id = 704]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d83a800 == 33 [pid = 1913] [id = 703]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81858000 == 32 [pid = 1913] [id = 701]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8184c800 == 31 [pid = 1913] [id = 700]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc816d2000 == 30 [pid = 1913] [id = 699]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81617800 == 29 [pid = 1913] [id = 697]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc816c7800 == 28 [pid = 1913] [id = 698]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7fe13000 == 27 [pid = 1913] [id = 696]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efdf000 == 26 [pid = 1913] [id = 695]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ec97000 == 25 [pid = 1913] [id = 694]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ebc7000 == 24 [pid = 1913] [id = 693]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8ca800 == 23 [pid = 1913] [id = 692]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ccd1000 == 22 [pid = 1913] [id = 691]
14:20:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d971000 == 21 [pid = 1913] [id = 690]
14:20:32 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc7c951800) [pid = 1913] [serial = 1923] [outer = (nil)] [url = about:blank]
14:20:32 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc7c48e000) [pid = 1913] [serial = 1920] [outer = (nil)] [url = about:blank]
14:20:32 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc7d733800) [pid = 1913] [serial = 1926] [outer = (nil)] [url = about:blank]
14:20:32 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
14:20:32 INFO - document served over http requires an http
14:20:32 INFO - sub-resource via fetch-request using the meta-referrer
14:20:32 INFO - delivery method with keep-origin-redirect and when
14:20:32 INFO - the target request is cross-origin.
14:20:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2240ms
14:20:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:20:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c375800 == 22 [pid = 1913] [id = 723]
14:20:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc7c34bc00) [pid = 1913] [serial = 2023] [outer = (nil)]
14:20:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc7c8e4400) [pid = 1913] [serial = 2024] [outer = 0x7fcc7c34bc00]
14:20:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc7c95fc00) [pid = 1913] [serial = 2025] [outer = 0x7fcc7c34bc00]
14:20:34 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
14:20:34 INFO - document served over http requires an http
14:20:34 INFO - sub-resource via fetch-request using the meta-referrer
14:20:34 INFO - delivery method with no-redirect and when
14:20:34 INFO - the target request is cross-origin.
14:20:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1728ms
14:20:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:20:35 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c712000 == 23 [pid = 1913] [id = 724]
14:20:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc7c493000) [pid = 1913] [serial = 2026] [outer = (nil)]
14:20:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 126 (0x7fcc7caa4000) [pid = 1913] [serial = 2027] [outer = 0x7fcc7c493000]
14:20:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 127 (0x7fcc7d82e000) [pid = 1913] [serial = 2028] [outer = 0x7fcc7c493000]
14:20:36 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
14:20:36 INFO - document served over http requires an http
14:20:36 INFO - sub-resource via fetch-request using the meta-referrer
14:20:36 INFO - delivery method with swap-origin-redirect and when
14:20:36 INFO - the target request is cross-origin.
14:20:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2336ms
14:20:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:20:37 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d852000 == 24 [pid = 1913] [id = 725]
14:20:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 128 (0x7fcc7d729400) [pid = 1913] [serial = 2029] [outer = (nil)]
14:20:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 129 (0x7fcc7d950800) [pid = 1913] [serial = 2030] [outer = 0x7fcc7d729400]
14:20:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 130 (0x7fcc7dd28400) [pid = 1913] [serial = 2031] [outer = 0x7fcc7d729400]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 129 (0x7fcc80046400) [pid = 1913] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 128 (0x7fcc81627800) [pid = 1913] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304390246]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 127 (0x7fcc81799800) [pid = 1913] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 126 (0x7fcc7e9eb800) [pid = 1913] [serial = 1940] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 125 (0x7fcc7c48ac00) [pid = 1913] [serial = 1970] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc7d824800) [pid = 1913] [serial = 1937] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc8003ac00) [pid = 1913] [serial = 1946] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc8162bc00) [pid = 1913] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304390246]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc81628800) [pid = 1913] [serial = 1956] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc7c48bc00) [pid = 1913] [serial = 1934] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc80778400) [pid = 1913] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 118 (0x7fcc80778000) [pid = 1913] [serial = 1951] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 117 (0x7fcc7e9e2000) [pid = 1913] [serial = 1973] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 116 (0x7fcc7f151400) [pid = 1913] [serial = 1943] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 115 (0x7fcc7a677400) [pid = 1913] [serial = 1967] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 114 (0x7fcc8179d800) [pid = 1913] [serial = 1961] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc817d7000) [pid = 1913] [serial = 1964] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc8179d400) [pid = 1913] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc7edc2c00) [pid = 1913] [serial = 1976] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc7efec000) [pid = 1913] [serial = 1979] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc7e8a5800) [pid = 1913] [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]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc7a66cc00) [pid = 1913] [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]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc7c352800) [pid = 1913] [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]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc7d950c00) [pid = 1913] [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]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc7d955800) [pid = 1913] [serial = 1971] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc7f147c00) [pid = 1913] [serial = 1977] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc7ecb4800) [pid = 1913] [serial = 1974] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc7c737c00) [pid = 1913] [serial = 1932] [outer = (nil)] [url = about:blank]
14:20:38 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d971800 == 25 [pid = 1913] [id = 726]
14:20:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 103 (0x7fcc7a60b000) [pid = 1913] [serial = 2032] [outer = (nil)]
14:20:38 INFO - PROCESS | 1863 | ++DOMWINDOW == 104 (0x7fcc7a677400) [pid = 1913] [serial = 2033] [outer = 0x7fcc7a60b000]
14:20:39 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
14:20:39 INFO - document served over http requires an http
14:20:39 INFO - sub-resource via iframe-tag using the meta-referrer
14:20:39 INFO - delivery method with keep-origin-redirect and when
14:20:39 INFO - the target request is cross-origin.
14:20:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2336ms
14:20:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:20:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8be000 == 26 [pid = 1913] [id = 727]
14:20:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 105 (0x7fcc7d956000) [pid = 1913] [serial = 2034] [outer = (nil)]
14:20:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 106 (0x7fcc7d9ed400) [pid = 1913] [serial = 2035] [outer = 0x7fcc7d956000]
14:20:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 107 (0x7fcc7e8aac00) [pid = 1913] [serial = 2036] [outer = 0x7fcc7d956000]
14:20:40 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c703000 == 27 [pid = 1913] [id = 728]
14:20:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 108 (0x7fcc7a673400) [pid = 1913] [serial = 2037] [outer = (nil)]
14:20:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 109 (0x7fcc7c495400) [pid = 1913] [serial = 2038] [outer = 0x7fcc7a673400]
14:20:40 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
14:20:40 INFO - document served over http requires an http
14:20:40 INFO - sub-resource via iframe-tag using the meta-referrer
14:20:40 INFO - delivery method with no-redirect and when
14:20:40 INFO - the target request is cross-origin.
14:20:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1677ms
14:20:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:20:41 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dacd000 == 28 [pid = 1913] [id = 729]
14:20:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 110 (0x7fcc7bf34800) [pid = 1913] [serial = 2039] [outer = (nil)]
14:20:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 111 (0x7fcc7c728800) [pid = 1913] [serial = 2040] [outer = 0x7fcc7bf34800]
14:20:41 INFO - PROCESS | 1863 | ++DOMWINDOW == 112 (0x7fcc7dd2a800) [pid = 1913] [serial = 2041] [outer = 0x7fcc7bf34800]
14:20:42 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb99800 == 29 [pid = 1913] [id = 730]
14:20:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 113 (0x7fcc7e9e0400) [pid = 1913] [serial = 2042] [outer = (nil)]
14:20:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 114 (0x7fcc7e9e9400) [pid = 1913] [serial = 2043] [outer = 0x7fcc7e9e0400]
14:20:42 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
14:20:42 INFO - document served over http requires an http
14:20:42 INFO - sub-resource via iframe-tag using the meta-referrer
14:20:42 INFO - delivery method with swap-origin-redirect and when
14:20:42 INFO - the target request is cross-origin.
14:20:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1690ms
14:20:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:20:42 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ebd2800 == 30 [pid = 1913] [id = 731]
14:20:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 115 (0x7fcc7c8dc000) [pid = 1913] [serial = 2044] [outer = (nil)]
14:20:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 116 (0x7fcc7e9e6800) [pid = 1913] [serial = 2045] [outer = 0x7fcc7c8dc000]
14:20:43 INFO - PROCESS | 1863 | ++DOMWINDOW == 117 (0x7fcc7edce800) [pid = 1913] [serial = 2046] [outer = 0x7fcc7c8dc000]
14:20:44 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
14:20:44 INFO - document served over http requires an http
14:20:44 INFO - sub-resource via script-tag using the meta-referrer
14:20:44 INFO - delivery method with keep-origin-redirect and when
14:20:44 INFO - the target request is cross-origin.
14:20:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2187ms
14:20:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:20:45 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efae000 == 31 [pid = 1913] [id = 732]
14:20:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 118 (0x7fcc7e9dd000) [pid = 1913] [serial = 2047] [outer = (nil)]
14:20:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 119 (0x7fcc7f147c00) [pid = 1913] [serial = 2048] [outer = 0x7fcc7e9dd000]
14:20:45 INFO - PROCESS | 1863 | ++DOMWINDOW == 120 (0x7fcc7feea400) [pid = 1913] [serial = 2049] [outer = 0x7fcc7e9dd000]
14:20:46 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
14:20:46 INFO - document served over http requires an http
14:20:46 INFO - sub-resource via script-tag using the meta-referrer
14:20:46 INFO - delivery method with no-redirect and when
14:20:46 INFO - the target request is cross-origin.
14:20:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2029ms
14:20:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:20:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7fe17800 == 32 [pid = 1913] [id = 733]
14:20:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 121 (0x7fcc7f2bb400) [pid = 1913] [serial = 2050] [outer = (nil)]
14:20:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 122 (0x7fcc80776800) [pid = 1913] [serial = 2051] [outer = 0x7fcc7f2bb400]
14:20:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 123 (0x7fcc8162f000) [pid = 1913] [serial = 2052] [outer = 0x7fcc7f2bb400]
14:20:49 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
14:20:49 INFO - document served over http requires an http
14:20:49 INFO - sub-resource via script-tag using the meta-referrer
14:20:49 INFO - delivery method with swap-origin-redirect and when
14:20:49 INFO - the target request is cross-origin.
14:20:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2489ms
14:20:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:20:49 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc816cb800 == 33 [pid = 1913] [id = 734]
14:20:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 124 (0x7fcc81632000) [pid = 1913] [serial = 2053] [outer = (nil)]
14:20:49 INFO - PROCESS | 1863 | ++DOMWINDOW == 125 (0x7fcc817d0c00) [pid = 1913] [serial = 2054] [outer = 0x7fcc81632000]
14:20:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 126 (0x7fcc81af0800) [pid = 1913] [serial = 2055] [outer = 0x7fcc81632000]
14:20:51 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
14:20:51 INFO - document served over http requires an http
14:20:51 INFO - sub-resource via xhr-request using the meta-referrer
14:20:51 INFO - delivery method with keep-origin-redirect and when
14:20:51 INFO - the target request is cross-origin.
14:20:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1784ms
14:20:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:20:51 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81861800 == 34 [pid = 1913] [id = 735]
14:20:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 127 (0x7fcc8179e000) [pid = 1913] [serial = 2056] [outer = (nil)]
14:20:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 128 (0x7fcc81f12c00) [pid = 1913] [serial = 2057] [outer = 0x7fcc8179e000]
14:20:51 INFO - PROCESS | 1863 | ++DOMWINDOW == 129 (0x7fcc838f4800) [pid = 1913] [serial = 2058] [outer = 0x7fcc8179e000]
14:20:52 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
14:20:52 INFO - document served over http requires an http
14:20:52 INFO - sub-resource via xhr-request using the meta-referrer
14:20:52 INFO - delivery method with no-redirect and when
14:20:52 INFO - the target request is cross-origin.
14:20:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1635ms
14:20:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:20:53 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bd3000 == 35 [pid = 1913] [id = 736]
14:20:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 130 (0x7fcc83943c00) [pid = 1913] [serial = 2059] [outer = (nil)]
14:20:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 131 (0x7fcc839dc000) [pid = 1913] [serial = 2060] [outer = 0x7fcc83943c00]
14:20:53 INFO - PROCESS | 1863 | ++DOMWINDOW == 132 (0x7fcc839e7800) [pid = 1913] [serial = 2061] [outer = 0x7fcc83943c00]
14:20:54 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
14:20:54 INFO - document served over http requires an http
14:20:54 INFO - sub-resource via xhr-request using the meta-referrer
14:20:54 INFO - delivery method with swap-origin-redirect and when
14:20:54 INFO - the target request is cross-origin.
14:20:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1635ms
14:20:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:20:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc83a83800 == 36 [pid = 1913] [id = 737]
14:20:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 133 (0x7fcc83a44400) [pid = 1913] [serial = 2062] [outer = (nil)]
14:20:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 134 (0x7fcc83a4e000) [pid = 1913] [serial = 2063] [outer = 0x7fcc83a44400]
14:20:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 135 (0x7fcc83c04c00) [pid = 1913] [serial = 2064] [outer = 0x7fcc83a44400]
14:20:56 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
14:20:56 INFO - document served over http requires an https
14:20:56 INFO - sub-resource via fetch-request using the meta-referrer
14:20:56 INFO - delivery method with keep-origin-redirect and when
14:20:56 INFO - the target request is cross-origin.
14:20:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2029ms
14:20:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:20:56 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84cd5800 == 37 [pid = 1913] [id = 738]
14:20:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 136 (0x7fcc83a4bc00) [pid = 1913] [serial = 2065] [outer = (nil)]
14:20:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 137 (0x7fcc83c0d400) [pid = 1913] [serial = 2066] [outer = 0x7fcc83a4bc00]
14:20:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 138 (0x7fcc83d0bc00) [pid = 1913] [serial = 2067] [outer = 0x7fcc83a4bc00]
14:20:58 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
14:20:58 INFO - document served over http requires an https
14:20:58 INFO - sub-resource via fetch-request using the meta-referrer
14:20:58 INFO - delivery method with no-redirect and when
14:20:58 INFO - the target request is cross-origin.
14:20:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2077ms
14:20:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:20:58 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc85027800 == 38 [pid = 1913] [id = 739]
14:20:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 139 (0x7fcc83c10400) [pid = 1913] [serial = 2068] [outer = (nil)]
14:20:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 140 (0x7fcc83d9c000) [pid = 1913] [serial = 2069] [outer = 0x7fcc83c10400]
14:20:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 141 (0x7fcc83da6400) [pid = 1913] [serial = 2070] [outer = 0x7fcc83c10400]
14:21:00 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
14:21:00 INFO - document served over http requires an https
14:21:00 INFO - sub-resource via fetch-request using the meta-referrer
14:21:00 INFO - delivery method with swap-origin-redirect and when
14:21:00 INFO - the target request is cross-origin.
14:21:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2041ms
14:21:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:21:00 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc850de800 == 39 [pid = 1913] [id = 740]
14:21:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 142 (0x7fcc83da5c00) [pid = 1913] [serial = 2071] [outer = (nil)]
14:21:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 143 (0x7fcc84c22000) [pid = 1913] [serial = 2072] [outer = 0x7fcc83da5c00]
14:21:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 144 (0x7fcc84c76000) [pid = 1913] [serial = 2073] [outer = 0x7fcc83da5c00]
14:21:02 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851d7800 == 40 [pid = 1913] [id = 741]
14:21:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 145 (0x7fcc8525dc00) [pid = 1913] [serial = 2074] [outer = (nil)]
14:21:02 INFO - PROCESS | 1863 | [Child 1913] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
14:21:03 INFO - PROCESS | 1863 | ++DOMWINDOW == 146 (0x7fcc7a670800) [pid = 1913] [serial = 2075] [outer = 0x7fcc8525dc00]
14:21:03 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:21:03 INFO - document served over http requires an https
14:21:03 INFO - sub-resource via iframe-tag using the meta-referrer
14:21:03 INFO - delivery method with keep-origin-redirect and when
14:21:03 INFO - the target request is cross-origin.
14:21:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3293ms
14:21:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:21:04 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc851e4000 == 41 [pid = 1913] [id = 742]
14:21:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 147 (0x7fcc84c23c00) [pid = 1913] [serial = 2076] [outer = (nil)]
14:21:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 148 (0x7fcc85259800) [pid = 1913] [serial = 2077] [outer = 0x7fcc84c23c00]
14:21:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 149 (0x7fcc85322000) [pid = 1913] [serial = 2078] [outer = 0x7fcc84c23c00]
14:21:05 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7e8cc000 == 42 [pid = 1913] [id = 743]
14:21:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 150 (0x7fcc7c492000) [pid = 1913] [serial = 2079] [outer = (nil)]
14:21:05 INFO - PROCESS | 1863 | ++DOMWINDOW == 151 (0x7fcc7c958400) [pid = 1913] [serial = 2080] [outer = 0x7fcc7c492000]
14:21:05 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
14:21:05 INFO - document served over http requires an https
14:21:05 INFO - sub-resource via iframe-tag using the meta-referrer
14:21:05 INFO - delivery method with no-redirect and when
14:21:05 INFO - the target request is cross-origin.
14:21:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1935ms
14:21:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:21:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efcc800 == 43 [pid = 1913] [id = 744]
14:21:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 152 (0x7fcc7c493c00) [pid = 1913] [serial = 2081] [outer = (nil)]
14:21:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 153 (0x7fcc7caa1400) [pid = 1913] [serial = 2082] [outer = 0x7fcc7c493c00]
14:21:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 154 (0x7fcc817a0000) [pid = 1913] [serial = 2083] [outer = 0x7fcc7c493c00]
14:21:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c4d4000 == 44 [pid = 1913] [id = 745]
14:21:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 155 (0x7fcc7c72a000) [pid = 1913] [serial = 2084] [outer = (nil)]
14:21:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 156 (0x7fcc7d950400) [pid = 1913] [serial = 2085] [outer = 0x7fcc7c72a000]
14:21:07 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
14:21:07 INFO - document served over http requires an https
14:21:07 INFO - sub-resource via iframe-tag using the meta-referrer
14:21:07 INFO - delivery method with swap-origin-redirect and when
14:21:07 INFO - the target request is cross-origin.
14:21:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1778ms
14:21:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:21:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d989800 == 45 [pid = 1913] [id = 746]
14:21:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 157 (0x7fcc7d731400) [pid = 1913] [serial = 2086] [outer = (nil)]
14:21:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 158 (0x7fcc7d94a800) [pid = 1913] [serial = 2087] [outer = 0x7fcc7d731400]
14:21:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 159 (0x7fcc817d7000) [pid = 1913] [serial = 2088] [outer = 0x7fcc7d731400]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d971800 == 44 [pid = 1913] [id = 726]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d852000 == 43 [pid = 1913] [id = 725]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c712000 == 42 [pid = 1913] [id = 724]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c375800 == 41 [pid = 1913] [id = 723]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c4d8800 == 40 [pid = 1913] [id = 722]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bc1000 == 39 [pid = 1913] [id = 720]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82a4c800 == 38 [pid = 1913] [id = 719]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81fb9000 == 37 [pid = 1913] [id = 718]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81e42000 == 36 [pid = 1913] [id = 717]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819db800 == 35 [pid = 1913] [id = 715]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81bb6800 == 34 [pid = 1913] [id = 716]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8160a800 == 33 [pid = 1913] [id = 714]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8015e800 == 32 [pid = 1913] [id = 713]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7fe09000 == 31 [pid = 1913] [id = 712]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efdb000 == 30 [pid = 1913] [id = 710]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f433000 == 29 [pid = 1913] [id = 711]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ee6e800 == 28 [pid = 1913] [id = 709]
14:21:09 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c70f800 == 27 [pid = 1913] [id = 708]
14:21:09 INFO - PROCESS | 1863 | --DOMWINDOW == 158 (0x7fcc7caa2400) [pid = 1913] [serial = 1968] [outer = (nil)] [url = about:blank]
14:21:09 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
14:21:09 INFO - document served over http requires an https
14:21:09 INFO - sub-resource via script-tag using the meta-referrer
14:21:09 INFO - delivery method with keep-origin-redirect and when
14:21:09 INFO - the target request is cross-origin.
14:21:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1986ms
14:21:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:21:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c5a0000 == 28 [pid = 1913] [id = 747]
14:21:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 159 (0x7fcc7d9ec000) [pid = 1913] [serial = 2089] [outer = (nil)]
14:21:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 160 (0x7fcc7eff2800) [pid = 1913] [serial = 2090] [outer = 0x7fcc7d9ec000]
14:21:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 161 (0x7fcc81cda800) [pid = 1913] [serial = 2091] [outer = 0x7fcc7d9ec000]
14:21:11 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
14:21:11 INFO - document served over http requires an https
14:21:11 INFO - sub-resource via script-tag using the meta-referrer
14:21:11 INFO - delivery method with no-redirect and when
14:21:11 INFO - the target request is cross-origin.
14:21:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1786ms
14:21:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:21:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dab6000 == 29 [pid = 1913] [id = 748]
14:21:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 162 (0x7fcc7d82a800) [pid = 1913] [serial = 2092] [outer = (nil)]
14:21:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 163 (0x7fcc81e85800) [pid = 1913] [serial = 2093] [outer = 0x7fcc7d82a800]
14:21:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 164 (0x7fcc83817c00) [pid = 1913] [serial = 2094] [outer = 0x7fcc7d82a800]
14:21:13 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
14:21:13 INFO - document served over http requires an https
14:21:13 INFO - sub-resource via script-tag using the meta-referrer
14:21:13 INFO - delivery method with swap-origin-redirect and when
14:21:13 INFO - the target request is cross-origin.
14:21:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1992ms
14:21:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:21:15 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7fe08000 == 30 [pid = 1913] [id = 749]
14:21:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 165 (0x7fcc7d9f2400) [pid = 1913] [serial = 2095] [outer = (nil)]
14:21:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 166 (0x7fcc7feebc00) [pid = 1913] [serial = 2096] [outer = 0x7fcc7d9f2400]
14:21:15 INFO - PROCESS | 1863 | ++DOMWINDOW == 167 (0x7fcc839dbc00) [pid = 1913] [serial = 2097] [outer = 0x7fcc7d9f2400]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 166 (0x7fcc7a60b000) [pid = 1913] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 165 (0x7fcc7c34bc00) [pid = 1913] [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]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 164 (0x7fcc7d729400) [pid = 1913] [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]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 163 (0x7fcc7a603c00) [pid = 1913] [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]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 162 (0x7fcc7c493000) [pid = 1913] [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]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 161 (0x7fcc81a61400) [pid = 1913] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304415721]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 160 (0x7fcc8077c800) [pid = 1913] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 159 (0x7fcc81cd6c00) [pid = 1913] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 158 (0x7fcc83943400) [pid = 1913] [serial = 2018] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 157 (0x7fcc7f2c7000) [pid = 1913] [serial = 1988] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 156 (0x7fcc82c69000) [pid = 1913] [serial = 2009] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 155 (0x7fcc81aee800) [pid = 1913] [serial = 1998] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 154 (0x7fcc7caa4000) [pid = 1913] [serial = 2027] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 153 (0x7fcc83811c00) [pid = 1913] [serial = 2012] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 152 (0x7fcc81f0c400) [pid = 1913] [serial = 2006] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 151 (0x7fcc8162e800) [pid = 1913] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 150 (0x7fcc81cdb400) [pid = 1913] [serial = 2003] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 149 (0x7fcc7a669400) [pid = 1913] [serial = 1982] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 148 (0x7fcc8077d400) [pid = 1913] [serial = 1993] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 147 (0x7fcc7d950800) [pid = 1913] [serial = 2030] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 146 (0x7fcc81cdb000) [pid = 1913] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 145 (0x7fcc7d82c000) [pid = 1913] [serial = 1985] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 144 (0x7fcc7c8e4400) [pid = 1913] [serial = 2024] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 143 (0x7fcc8386dc00) [pid = 1913] [serial = 2015] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 142 (0x7fcc81af0000) [pid = 1913] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304415721]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 141 (0x7fcc7a66a400) [pid = 1913] [serial = 2021] [outer = (nil)] [url = about:blank]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 140 (0x7fcc7a677400) [pid = 1913] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:21:16 INFO - PROCESS | 1863 | --DOMWINDOW == 139 (0x7fcc7d9ed400) [pid = 1913] [serial = 2035] [outer = (nil)] [url = about:blank]
14:21:17 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
14:21:17 INFO - document served over http requires an https
14:21:17 INFO - sub-resource via xhr-request using the meta-referrer
14:21:17 INFO - delivery method with keep-origin-redirect and when
14:21:17 INFO - the target request is cross-origin.
14:21:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3745ms
14:21:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:21:17 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c70e800 == 31 [pid = 1913] [id = 750]
14:21:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 140 (0x7fcc7a60b000) [pid = 1913] [serial = 2098] [outer = (nil)]
14:21:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 141 (0x7fcc7c34c000) [pid = 1913] [serial = 2099] [outer = 0x7fcc7a60b000]
14:21:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 142 (0x7fcc7d9f0000) [pid = 1913] [serial = 2100] [outer = 0x7fcc7a60b000]
14:21:18 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
14:21:18 INFO - document served over http requires an https
14:21:18 INFO - sub-resource via xhr-request using the meta-referrer
14:21:18 INFO - delivery method with no-redirect and when
14:21:18 INFO - the target request is cross-origin.
14:21:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1805ms
14:21:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:21:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819db800 == 32 [pid = 1913] [id = 751]
14:21:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 143 (0x7fcc7a4d0c00) [pid = 1913] [serial = 2101] [outer = (nil)]
14:21:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 144 (0x7fcc7ecab800) [pid = 1913] [serial = 2102] [outer = 0x7fcc7a4d0c00]
14:21:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 145 (0x7fcc817d5000) [pid = 1913] [serial = 2103] [outer = 0x7fcc7a4d0c00]
14:21:20 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
14:21:20 INFO - document served over http requires an https
14:21:20 INFO - sub-resource via xhr-request using the meta-referrer
14:21:20 INFO - delivery method with swap-origin-redirect and when
14:21:20 INFO - the target request is cross-origin.
14:21:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1679ms
14:21:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:21:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81fab000 == 33 [pid = 1913] [id = 752]
14:21:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 146 (0x7fcc81cdb000) [pid = 1913] [serial = 2104] [outer = (nil)]
14:21:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 147 (0x7fcc8380b400) [pid = 1913] [serial = 2105] [outer = 0x7fcc81cdb000]
14:21:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 148 (0x7fcc83950000) [pid = 1913] [serial = 2106] [outer = 0x7fcc81cdb000]
14:21:22 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
14:21:22 INFO - document served over http requires an http
14:21:22 INFO - sub-resource via fetch-request using the meta-referrer
14:21:22 INFO - delivery method with keep-origin-redirect and when
14:21:22 INFO - the target request is same-origin.
14:21:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1905ms
14:21:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:21:22 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bc0000 == 34 [pid = 1913] [id = 753]
14:21:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 149 (0x7fcc81e89800) [pid = 1913] [serial = 2107] [outer = (nil)]
14:21:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 150 (0x7fcc83d0d800) [pid = 1913] [serial = 2108] [outer = 0x7fcc81e89800]
14:21:23 INFO - PROCESS | 1863 | ++DOMWINDOW == 151 (0x7fcc84c74400) [pid = 1913] [serial = 2109] [outer = 0x7fcc81e89800]
14:21:24 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
14:21:24 INFO - document served over http requires an http
14:21:24 INFO - sub-resource via fetch-request using the meta-referrer
14:21:24 INFO - delivery method with no-redirect and when
14:21:24 INFO - the target request is same-origin.
14:21:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1982ms
14:21:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:21:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84cd3000 == 35 [pid = 1913] [id = 754]
14:21:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 152 (0x7fcc84c23800) [pid = 1913] [serial = 2110] [outer = (nil)]
14:21:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 153 (0x7fcc85263400) [pid = 1913] [serial = 2111] [outer = 0x7fcc84c23800]
14:21:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 154 (0x7fcc853c8800) [pid = 1913] [serial = 2112] [outer = 0x7fcc84c23800]
14:21:26 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
14:21:26 INFO - document served over http requires an http
14:21:26 INFO - sub-resource via fetch-request using the meta-referrer
14:21:26 INFO - delivery method with swap-origin-redirect and when
14:21:26 INFO - the target request is same-origin.
14:21:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1988ms
14:21:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:21:27 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8546c000 == 36 [pid = 1913] [id = 755]
14:21:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 155 (0x7fcc85325400) [pid = 1913] [serial = 2113] [outer = (nil)]
14:21:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 156 (0x7fcc85425800) [pid = 1913] [serial = 2114] [outer = 0x7fcc85325400]
14:21:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 157 (0x7fcc85431400) [pid = 1913] [serial = 2115] [outer = 0x7fcc85325400]
14:21:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86009800 == 37 [pid = 1913] [id = 756]
14:21:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 158 (0x7fcc860b6000) [pid = 1913] [serial = 2116] [outer = (nil)]
14:21:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 159 (0x7fcc860ba000) [pid = 1913] [serial = 2117] [outer = 0x7fcc860b6000]
14:21:29 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
14:21:29 INFO - document served over http requires an http
14:21:29 INFO - sub-resource via iframe-tag using the meta-referrer
14:21:29 INFO - delivery method with keep-origin-redirect and when
14:21:29 INFO - the target request is same-origin.
14:21:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2640ms
14:21:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:21:29 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86018000 == 38 [pid = 1913] [id = 757]
14:21:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 160 (0x7fcc85425400) [pid = 1913] [serial = 2118] [outer = (nil)]
14:21:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 161 (0x7fcc860b8c00) [pid = 1913] [serial = 2119] [outer = 0x7fcc85425400]
14:21:29 INFO - PROCESS | 1863 | ++DOMWINDOW == 162 (0x7fcc860c3400) [pid = 1913] [serial = 2120] [outer = 0x7fcc85425400]
14:21:30 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864ce800 == 39 [pid = 1913] [id = 758]
14:21:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 163 (0x7fcc862aac00) [pid = 1913] [serial = 2121] [outer = (nil)]
14:21:30 INFO - PROCESS | 1863 | ++DOMWINDOW == 164 (0x7fcc862aec00) [pid = 1913] [serial = 2122] [outer = 0x7fcc862aac00]
14:21:30 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
14:21:30 INFO - document served over http requires an http
14:21:30 INFO - sub-resource via iframe-tag using the meta-referrer
14:21:30 INFO - delivery method with no-redirect and when
14:21:30 INFO - the target request is same-origin.
14:21:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1783ms
14:21:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:21:31 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864de000 == 40 [pid = 1913] [id = 759]
14:21:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 165 (0x7fcc860bcc00) [pid = 1913] [serial = 2123] [outer = (nil)]
14:21:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 166 (0x7fcc862ad000) [pid = 1913] [serial = 2124] [outer = 0x7fcc860bcc00]
14:21:31 INFO - PROCESS | 1863 | ++DOMWINDOW == 167 (0x7fcc86566000) [pid = 1913] [serial = 2125] [outer = 0x7fcc860bcc00]
14:21:32 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8650f800 == 41 [pid = 1913] [id = 760]
14:21:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 168 (0x7fcc8656a000) [pid = 1913] [serial = 2126] [outer = (nil)]
14:21:32 INFO - PROCESS | 1863 | ++DOMWINDOW == 169 (0x7fcc8656f400) [pid = 1913] [serial = 2127] [outer = 0x7fcc8656a000]
14:21:32 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
14:21:32 INFO - document served over http requires an http
14:21:32 INFO - sub-resource via iframe-tag using the meta-referrer
14:21:32 INFO - delivery method with swap-origin-redirect and when
14:21:32 INFO - the target request is same-origin.
14:21:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1781ms
14:21:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:21:33 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8651a800 == 42 [pid = 1913] [id = 761]
14:21:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 170 (0x7fcc862b0c00) [pid = 1913] [serial = 2128] [outer = (nil)]
14:21:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 171 (0x7fcc8656e400) [pid = 1913] [serial = 2129] [outer = 0x7fcc862b0c00]
14:21:33 INFO - PROCESS | 1863 | ++DOMWINDOW == 172 (0x7fcc865b8c00) [pid = 1913] [serial = 2130] [outer = 0x7fcc862b0c00]
14:21:34 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
14:21:34 INFO - document served over http requires an http
14:21:34 INFO - sub-resource via script-tag using the meta-referrer
14:21:34 INFO - delivery method with keep-origin-redirect and when
14:21:34 INFO - the target request is same-origin.
14:21:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1685ms
14:21:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:21:34 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86994000 == 43 [pid = 1913] [id = 762]
14:21:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 173 (0x7fcc8656c800) [pid = 1913] [serial = 2131] [outer = (nil)]
14:21:34 INFO - PROCESS | 1863 | ++DOMWINDOW == 174 (0x7fcc865bec00) [pid = 1913] [serial = 2132] [outer = 0x7fcc8656c800]
14:21:35 INFO - PROCESS | 1863 | ++DOMWINDOW == 175 (0x7fcc867e5000) [pid = 1913] [serial = 2133] [outer = 0x7fcc8656c800]
14:21:36 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
14:21:36 INFO - document served over http requires an http
14:21:36 INFO - sub-resource via script-tag using the meta-referrer
14:21:36 INFO - delivery method with no-redirect and when
14:21:36 INFO - the target request is same-origin.
14:21:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1984ms
14:21:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:21:37 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc869bd000 == 44 [pid = 1913] [id = 763]
14:21:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 176 (0x7fcc867dd800) [pid = 1913] [serial = 2134] [outer = (nil)]
14:21:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 177 (0x7fcc867ec800) [pid = 1913] [serial = 2135] [outer = 0x7fcc867dd800]
14:21:37 INFO - PROCESS | 1863 | ++DOMWINDOW == 178 (0x7fcc87155000) [pid = 1913] [serial = 2136] [outer = 0x7fcc867dd800]
14:21:38 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
14:21:38 INFO - document served over http requires an http
14:21:38 INFO - sub-resource via script-tag using the meta-referrer
14:21:38 INFO - delivery method with swap-origin-redirect and when
14:21:38 INFO - the target request is same-origin.
14:21:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2206ms
14:21:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:21:39 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc86f81000 == 45 [pid = 1913] [id = 764]
14:21:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 179 (0x7fcc8771e800) [pid = 1913] [serial = 2137] [outer = (nil)]
14:21:39 INFO - PROCESS | 1863 | ++DOMWINDOW == 180 (0x7fcc87729800) [pid = 1913] [serial = 2138] [outer = 0x7fcc8771e800]
14:21:40 INFO - PROCESS | 1863 | ++DOMWINDOW == 181 (0x7fcc87bd7000) [pid = 1913] [serial = 2139] [outer = 0x7fcc8771e800]
14:21:41 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
14:21:41 INFO - document served over http requires an http
14:21:41 INFO - sub-resource via xhr-request using the meta-referrer
14:21:41 INFO - delivery method with keep-origin-redirect and when
14:21:41 INFO - the target request is same-origin.
14:21:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2486ms
14:21:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:21:42 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c4dc000 == 46 [pid = 1913] [id = 765]
14:21:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 182 (0x7fcc7c8df000) [pid = 1913] [serial = 2140] [outer = (nil)]
14:21:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 183 (0x7fcc7caa3400) [pid = 1913] [serial = 2141] [outer = 0x7fcc7c8df000]
14:21:42 INFO - PROCESS | 1863 | ++DOMWINDOW == 184 (0x7fcc88144400) [pid = 1913] [serial = 2142] [outer = 0x7fcc7c8df000]
14:21:43 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
14:21:43 INFO - document served over http requires an http
14:21:43 INFO - sub-resource via xhr-request using the meta-referrer
14:21:43 INFO - delivery method with no-redirect and when
14:21:43 INFO - the target request is same-origin.
14:21:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2484ms
14:21:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:21:44 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ee57800 == 47 [pid = 1913] [id = 766]
14:21:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 185 (0x7fcc7c8d7400) [pid = 1913] [serial = 2143] [outer = (nil)]
14:21:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 186 (0x7fcc7c952c00) [pid = 1913] [serial = 2144] [outer = 0x7fcc7c8d7400]
14:21:44 INFO - PROCESS | 1863 | ++DOMWINDOW == 187 (0x7fcc7ecaac00) [pid = 1913] [serial = 2145] [outer = 0x7fcc7c8d7400]
14:21:45 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
14:21:45 INFO - document served over http requires an http
14:21:45 INFO - sub-resource via xhr-request using the meta-referrer
14:21:45 INFO - delivery method with swap-origin-redirect and when
14:21:45 INFO - the target request is same-origin.
14:21:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1984ms
14:21:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:21:46 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7d859000 == 48 [pid = 1913] [id = 767]
14:21:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 188 (0x7fcc7c953400) [pid = 1913] [serial = 2146] [outer = (nil)]
14:21:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 189 (0x7fcc7c95d800) [pid = 1913] [serial = 2147] [outer = 0x7fcc7c953400]
14:21:46 INFO - PROCESS | 1863 | ++DOMWINDOW == 190 (0x7fcc7dd31c00) [pid = 1913] [serial = 2148] [outer = 0x7fcc7c953400]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dab6000 == 47 [pid = 1913] [id = 748]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ee5b800 == 46 [pid = 1913] [id = 674]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d83b800 == 45 [pid = 1913] [id = 685]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c5a0000 == 44 [pid = 1913] [id = 747]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d989800 == 43 [pid = 1913] [id = 746]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c4d4000 == 42 [pid = 1913] [id = 745]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8cc000 == 41 [pid = 1913] [id = 743]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efcc800 == 40 [pid = 1913] [id = 744]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851e4000 == 39 [pid = 1913] [id = 742]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc851d7800 == 38 [pid = 1913] [id = 741]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc850de800 == 37 [pid = 1913] [id = 740]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc85027800 == 36 [pid = 1913] [id = 739]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84cd5800 == 35 [pid = 1913] [id = 738]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc83a83800 == 34 [pid = 1913] [id = 737]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819e6800 == 33 [pid = 1913] [id = 702]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bd3000 == 32 [pid = 1913] [id = 736]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81861800 == 31 [pid = 1913] [id = 735]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc816cb800 == 30 [pid = 1913] [id = 734]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7fe17800 == 29 [pid = 1913] [id = 733]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efae000 == 28 [pid = 1913] [id = 732]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ebd2800 == 27 [pid = 1913] [id = 731]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7eb99800 == 26 [pid = 1913] [id = 730]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7e8be000 == 25 [pid = 1913] [id = 727]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dacd000 == 24 [pid = 1913] [id = 729]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c703000 == 23 [pid = 1913] [id = 728]
14:21:47 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ebd6000 == 22 [pid = 1913] [id = 707]
14:21:47 INFO - PROCESS | 1863 | --DOMWINDOW == 189 (0x7fcc7c735000) [pid = 1913] [serial = 2022] [outer = (nil)] [url = about:blank]
14:21:47 INFO - PROCESS | 1863 | --DOMWINDOW == 188 (0x7fcc7d82e000) [pid = 1913] [serial = 2028] [outer = (nil)] [url = about:blank]
14:21:47 INFO - PROCESS | 1863 | --DOMWINDOW == 187 (0x7fcc7feeb800) [pid = 1913] [serial = 1980] [outer = (nil)] [url = about:blank]
14:21:47 INFO - PROCESS | 1863 | --DOMWINDOW == 186 (0x7fcc7c95fc00) [pid = 1913] [serial = 2025] [outer = (nil)] [url = about:blank]
14:21:47 INFO - PROCESS | 1863 | --DOMWINDOW == 185 (0x7fcc7dd28400) [pid = 1913] [serial = 2031] [outer = (nil)] [url = about:blank]
14:21:47 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
14:21:47 INFO - document served over http requires an https
14:21:47 INFO - sub-resource via fetch-request using the meta-referrer
14:21:47 INFO - delivery method with keep-origin-redirect and when
14:21:47 INFO - the target request is same-origin.
14:21:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2000ms
14:21:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:21:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c59d000 == 23 [pid = 1913] [id = 768]
14:21:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 186 (0x7fcc7c48fc00) [pid = 1913] [serial = 2149] [outer = (nil)]
14:21:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 187 (0x7fcc7d82e000) [pid = 1913] [serial = 2150] [outer = 0x7fcc7c48fc00]
14:21:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 188 (0x7fcc7eff4c00) [pid = 1913] [serial = 2151] [outer = 0x7fcc7c48fc00]
14:21:49 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
14:21:49 INFO - document served over http requires an https
14:21:49 INFO - sub-resource via fetch-request using the meta-referrer
14:21:49 INFO - delivery method with no-redirect and when
14:21:49 INFO - the target request is same-origin.
14:21:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2031ms
14:21:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:21:50 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dab4000 == 24 [pid = 1913] [id = 769]
14:21:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 189 (0x7fcc7e8a8800) [pid = 1913] [serial = 2152] [outer = (nil)]
14:21:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 190 (0x7fcc7fde3c00) [pid = 1913] [serial = 2153] [outer = 0x7fcc7e8a8800]
14:21:50 INFO - PROCESS | 1863 | ++DOMWINDOW == 191 (0x7fcc81a59400) [pid = 1913] [serial = 2154] [outer = 0x7fcc7e8a8800]
14:21:52 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
14:21:52 INFO - document served over http requires an https
14:21:52 INFO - sub-resource via fetch-request using the meta-referrer
14:21:52 INFO - delivery method with swap-origin-redirect and when
14:21:52 INFO - the target request is same-origin.
14:21:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2634ms
14:21:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 190 (0x7fcc7a673400) [pid = 1913] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304440615]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 189 (0x7fcc7d9ec000) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 188 (0x7fcc7c72a000) [pid = 1913] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 187 (0x7fcc7d956000) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 186 (0x7fcc7c493c00) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 185 (0x7fcc7a606800) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 184 (0x7fcc7d731400) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 183 (0x7fcc7d82a800) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 182 (0x7fcc7c492000) [pid = 1913] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304465497]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 181 (0x7fcc7e9e0400) [pid = 1913] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 180 (0x7fcc8525dc00) [pid = 1913] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 179 (0x7fcc7d9ee800) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 178 (0x7fcc7a60cc00) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 177 (0x7fcc7d951c00) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 176 (0x7fcc7d82a400) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 175 (0x7fcc7caaf400) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 174 (0x7fcc7c95ec00) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 173 (0x7fcc7c8d6c00) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 172 (0x7fcc7c356400) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 171 (0x7fcc7a609400) [pid = 1913] [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]
14:21:53 INFO - PROCESS | 1863 | --DOMWINDOW == 170 (0x7fcc7a60f400) [pid = 1913] [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]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 169 (0x7fcc83c0d400) [pid = 1913] [serial = 2066] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 168 (0x7fcc84c22000) [pid = 1913] [serial = 2072] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 167 (0x7fcc83d9c000) [pid = 1913] [serial = 2069] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 166 (0x7fcc81e85800) [pid = 1913] [serial = 2093] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 165 (0x7fcc7c958400) [pid = 1913] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304465497]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 164 (0x7fcc7f147c00) [pid = 1913] [serial = 2048] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 163 (0x7fcc7c495400) [pid = 1913] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304440615]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 162 (0x7fcc83a4e000) [pid = 1913] [serial = 2063] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 161 (0x7fcc7d950400) [pid = 1913] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 160 (0x7fcc7e9e9400) [pid = 1913] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 159 (0x7fcc85259800) [pid = 1913] [serial = 2077] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 158 (0x7fcc80776800) [pid = 1913] [serial = 2051] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 157 (0x7fcc7a670800) [pid = 1913] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 156 (0x7fcc81f12c00) [pid = 1913] [serial = 2057] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 155 (0x7fcc7c728800) [pid = 1913] [serial = 2040] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 154 (0x7fcc7e9e6800) [pid = 1913] [serial = 2045] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 153 (0x7fcc7caa1400) [pid = 1913] [serial = 2082] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 152 (0x7fcc7eff2800) [pid = 1913] [serial = 2090] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 151 (0x7fcc7d94a800) [pid = 1913] [serial = 2087] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 150 (0x7fcc817d0c00) [pid = 1913] [serial = 2054] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 149 (0x7fcc839dc000) [pid = 1913] [serial = 2060] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | --DOMWINDOW == 148 (0x7fcc7feebc00) [pid = 1913] [serial = 2096] [outer = (nil)] [url = about:blank]
14:21:54 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dacc000 == 25 [pid = 1913] [id = 770]
14:21:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 149 (0x7fcc7a606800) [pid = 1913] [serial = 2155] [outer = (nil)]
14:21:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 150 (0x7fcc7a60f000) [pid = 1913] [serial = 2156] [outer = 0x7fcc7a606800]
14:21:54 INFO - PROCESS | 1863 | ++DOMWINDOW == 151 (0x7fcc7c8dd000) [pid = 1913] [serial = 2157] [outer = 0x7fcc7a606800]
14:21:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7ec9b000 == 26 [pid = 1913] [id = 771]
14:21:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 152 (0x7fcc7d82a800) [pid = 1913] [serial = 2158] [outer = (nil)]
14:21:55 INFO - PROCESS | 1863 | [Child 1913] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
14:21:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 153 (0x7fcc7a603c00) [pid = 1913] [serial = 2159] [outer = 0x7fcc7d82a800]
14:21:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:21:55 INFO - document served over http requires an https
14:21:55 INFO - sub-resource via iframe-tag using the meta-referrer
14:21:55 INFO - delivery method with keep-origin-redirect and when
14:21:55 INFO - the target request is same-origin.
14:21:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3100ms
14:21:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:21:55 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7dacd800 == 27 [pid = 1913] [id = 772]
14:21:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 154 (0x7fcc7a66ec00) [pid = 1913] [serial = 2160] [outer = (nil)]
14:21:55 INFO - PROCESS | 1863 | ++DOMWINDOW == 155 (0x7fcc7caaa000) [pid = 1913] [serial = 2161] [outer = 0x7fcc7a66ec00]
14:21:56 INFO - PROCESS | 1863 | ++DOMWINDOW == 156 (0x7fcc7ed93c00) [pid = 1913] [serial = 2162] [outer = 0x7fcc7a66ec00]
14:21:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7efaa000 == 28 [pid = 1913] [id = 773]
14:21:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 157 (0x7fcc7fee9c00) [pid = 1913] [serial = 2163] [outer = (nil)]
14:21:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 158 (0x7fcc8077bc00) [pid = 1913] [serial = 2164] [outer = 0x7fcc7fee9c00]
14:21:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:21:57 INFO - document served over http requires an https
14:21:57 INFO - sub-resource via iframe-tag using the meta-referrer
14:21:57 INFO - delivery method with no-redirect and when
14:21:57 INFO - the target request is same-origin.
14:21:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1728ms
14:21:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:21:57 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7f447800 == 29 [pid = 1913] [id = 774]
14:21:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 159 (0x7fcc7d72a000) [pid = 1913] [serial = 2165] [outer = (nil)]
14:21:57 INFO - PROCESS | 1863 | ++DOMWINDOW == 160 (0x7fcc80779400) [pid = 1913] [serial = 2166] [outer = 0x7fcc7d72a000]
14:21:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 161 (0x7fcc81e8dc00) [pid = 1913] [serial = 2167] [outer = 0x7fcc7d72a000]
14:21:58 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81617000 == 30 [pid = 1913] [id = 775]
14:21:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 162 (0x7fcc82c64c00) [pid = 1913] [serial = 2168] [outer = (nil)]
14:21:58 INFO - PROCESS | 1863 | ++DOMWINDOW == 163 (0x7fcc83811800) [pid = 1913] [serial = 2169] [outer = 0x7fcc82c64c00]
14:21:59 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
14:21:59 INFO - document served over http requires an https
14:21:59 INFO - sub-resource via iframe-tag using the meta-referrer
14:21:59 INFO - delivery method with swap-origin-redirect and when
14:21:59 INFO - the target request is same-origin.
14:21:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2045ms
14:21:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:21:59 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc81857000 == 31 [pid = 1913] [id = 776]
14:21:59 INFO - PROCESS | 1863 | ++DOMWINDOW == 164 (0x7fcc7feeb800) [pid = 1913] [serial = 2170] [outer = (nil)]
14:22:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 165 (0x7fcc82c6fc00) [pid = 1913] [serial = 2171] [outer = 0x7fcc7feeb800]
14:22:00 INFO - PROCESS | 1863 | ++DOMWINDOW == 166 (0x7fcc839e6000) [pid = 1913] [serial = 2172] [outer = 0x7fcc7feeb800]
14:22:01 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
14:22:01 INFO - document served over http requires an https
14:22:01 INFO - sub-resource via script-tag using the meta-referrer
14:22:01 INFO - delivery method with keep-origin-redirect and when
14:22:01 INFO - the target request is same-origin.
14:22:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2145ms
14:22:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:22:01 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc82bca000 == 32 [pid = 1913] [id = 777]
14:22:01 INFO - PROCESS | 1863 | ++DOMWINDOW == 167 (0x7fcc83d04000) [pid = 1913] [serial = 2173] [outer = (nil)]
14:22:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 168 (0x7fcc83d0ec00) [pid = 1913] [serial = 2174] [outer = 0x7fcc83d04000]
14:22:02 INFO - PROCESS | 1863 | ++DOMWINDOW == 169 (0x7fcc84c22000) [pid = 1913] [serial = 2175] [outer = 0x7fcc83d04000]
14:22:04 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
14:22:04 INFO - document served over http requires an https
14:22:04 INFO - sub-resource via script-tag using the meta-referrer
14:22:04 INFO - delivery method with no-redirect and when
14:22:04 INFO - the target request is same-origin.
14:22:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2584ms
14:22:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:22:04 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc84cd9800 == 33 [pid = 1913] [id = 778]
14:22:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 170 (0x7fcc83d07000) [pid = 1913] [serial = 2176] [outer = (nil)]
14:22:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 171 (0x7fcc84c77800) [pid = 1913] [serial = 2177] [outer = 0x7fcc83d07000]
14:22:04 INFO - PROCESS | 1863 | ++DOMWINDOW == 172 (0x7fcc8542e400) [pid = 1913] [serial = 2178] [outer = 0x7fcc83d07000]
14:22:05 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
14:22:05 INFO - document served over http requires an https
14:22:05 INFO - sub-resource via script-tag using the meta-referrer
14:22:05 INFO - delivery method with swap-origin-redirect and when
14:22:05 INFO - the target request is same-origin.
14:22:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1729ms
14:22:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:22:06 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc850e7000 == 34 [pid = 1913] [id = 779]
14:22:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 173 (0x7fcc8542f400) [pid = 1913] [serial = 2179] [outer = (nil)]
14:22:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 174 (0x7fcc8656c400) [pid = 1913] [serial = 2180] [outer = 0x7fcc8542f400]
14:22:06 INFO - PROCESS | 1863 | ++DOMWINDOW == 175 (0x7fcc8714fc00) [pid = 1913] [serial = 2181] [outer = 0x7fcc8542f400]
14:22:07 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
14:22:07 INFO - document served over http requires an https
14:22:07 INFO - sub-resource via xhr-request using the meta-referrer
14:22:07 INFO - delivery method with keep-origin-redirect and when
14:22:07 INFO - the target request is same-origin.
14:22:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1728ms
14:22:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:22:07 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc864db800 == 35 [pid = 1913] [id = 780]
14:22:07 INFO - PROCESS | 1863 | ++DOMWINDOW == 176 (0x7fcc86569c00) [pid = 1913] [serial = 2182] [outer = (nil)]
14:22:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 177 (0x7fcc87bd4c00) [pid = 1913] [serial = 2183] [outer = 0x7fcc86569c00]
14:22:08 INFO - PROCESS | 1863 | ++DOMWINDOW == 178 (0x7fcc88166000) [pid = 1913] [serial = 2184] [outer = 0x7fcc86569c00]
14:22:09 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
14:22:09 INFO - document served over http requires an https
14:22:09 INFO - sub-resource via xhr-request using the meta-referrer
14:22:09 INFO - delivery method with no-redirect and when
14:22:09 INFO - the target request is same-origin.
14:22:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1693ms
14:22:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:22:09 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc877cb000 == 36 [pid = 1913] [id = 781]
14:22:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 179 (0x7fcc88146000) [pid = 1913] [serial = 2185] [outer = (nil)]
14:22:09 INFO - PROCESS | 1863 | ++DOMWINDOW == 180 (0x7fcc8816b800) [pid = 1913] [serial = 2186] [outer = 0x7fcc88146000]
14:22:10 INFO - PROCESS | 1863 | ++DOMWINDOW == 181 (0x7fcc8822e000) [pid = 1913] [serial = 2187] [outer = 0x7fcc88146000]
14:22:10 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
14:22:10 INFO - document served over http requires an https
14:22:10 INFO - sub-resource via xhr-request using the meta-referrer
14:22:10 INFO - delivery method with swap-origin-redirect and when
14:22:10 INFO - the target request is same-origin.
14:22:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1679ms
14:22:11 INFO - TEST-START | /resource-timing/test_resource_timing.html
14:22:11 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8811b800 == 37 [pid = 1913] [id = 782]
14:22:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 182 (0x7fcc88171c00) [pid = 1913] [serial = 2188] [outer = (nil)]
14:22:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 183 (0x7fcc88233400) [pid = 1913] [serial = 2189] [outer = 0x7fcc88171c00]
14:22:11 INFO - PROCESS | 1863 | ++DOMWINDOW == 184 (0x7fcc8831c800) [pid = 1913] [serial = 2190] [outer = 0x7fcc88171c00]
14:22:12 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc8813b000 == 38 [pid = 1913] [id = 783]
14:22:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 185 (0x7fcc883b5000) [pid = 1913] [serial = 2191] [outer = (nil)]
14:22:12 INFO - PROCESS | 1863 | ++DOMWINDOW == 186 (0x7fcc883b6000) [pid = 1913] [serial = 2192] [outer = 0x7fcc883b5000]
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
14:22:13 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"
14:22:13 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
14:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:22:13 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
14:22:13 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
14:22:13 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
14:22:13 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
14:22:13 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
14:22:13 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2341ms
14:22:13 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
14:22:13 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc884ba000 == 39 [pid = 1913] [id = 784]
14:22:13 INFO - PROCESS | 1863 | ++DOMWINDOW == 187 (0x7fcc88230400) [pid = 1913] [serial = 2193] [outer = (nil)]
14:22:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 188 (0x7fcc8831f000) [pid = 1913] [serial = 2194] [outer = 0x7fcc88230400]
14:22:14 INFO - PROCESS | 1863 | ++DOMWINDOW == 189 (0x7fcc88595400) [pid = 1913] [serial = 2195] [outer = 0x7fcc88230400]
14:22:15 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"
14:22:15 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
14:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:22:15 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
14:22:15 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1984ms
14:22:15 INFO - TEST-START | /screen-orientation/lock-basic.html
14:22:16 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc88671800 == 40 [pid = 1913] [id = 785]
14:22:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 190 (0x7fcc883ba400) [pid = 1913] [serial = 2196] [outer = (nil)]
14:22:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 191 (0x7fcc8859c800) [pid = 1913] [serial = 2197] [outer = 0x7fcc883ba400]
14:22:16 INFO - PROCESS | 1863 | ++DOMWINDOW == 192 (0x7fcc88923000) [pid = 1913] [serial = 2198] [outer = 0x7fcc883ba400]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dab4000 == 39 [pid = 1913] [id = 769]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c59d000 == 38 [pid = 1913] [id = 768]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7d859000 == 37 [pid = 1913] [id = 767]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ee57800 == 36 [pid = 1913] [id = 766]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86f81000 == 35 [pid = 1913] [id = 764]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc869bd000 == 34 [pid = 1913] [id = 763]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86994000 == 33 [pid = 1913] [id = 762]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8651a800 == 32 [pid = 1913] [id = 761]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864de000 == 31 [pid = 1913] [id = 759]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8650f800 == 30 [pid = 1913] [id = 760]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864ce800 == 29 [pid = 1913] [id = 758]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86018000 == 28 [pid = 1913] [id = 757]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc86009800 == 27 [pid = 1913] [id = 756]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8546c000 == 26 [pid = 1913] [id = 755]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84cd3000 == 25 [pid = 1913] [id = 754]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bc0000 == 24 [pid = 1913] [id = 753]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81fab000 == 23 [pid = 1913] [id = 752]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc819db800 == 22 [pid = 1913] [id = 751]
14:22:21 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c70e800 == 21 [pid = 1913] [id = 750]
14:22:21 INFO - PROCESS | 1863 | --DOMWINDOW == 191 (0x7fcc81cda800) [pid = 1913] [serial = 2091] [outer = (nil)] [url = about:blank]
14:22:21 INFO - PROCESS | 1863 | --DOMWINDOW == 190 (0x7fcc7e8aac00) [pid = 1913] [serial = 2036] [outer = (nil)] [url = about:blank]
14:22:21 INFO - PROCESS | 1863 | --DOMWINDOW == 189 (0x7fcc817d7000) [pid = 1913] [serial = 2088] [outer = (nil)] [url = about:blank]
14:22:21 INFO - PROCESS | 1863 | --DOMWINDOW == 188 (0x7fcc817a0000) [pid = 1913] [serial = 2083] [outer = (nil)] [url = about:blank]
14:22:21 INFO - PROCESS | 1863 | --DOMWINDOW == 187 (0x7fcc83817c00) [pid = 1913] [serial = 2094] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 186 (0x7fcc87729800) [pid = 1913] [serial = 2138] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 185 (0x7fcc7caa3400) [pid = 1913] [serial = 2141] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 184 (0x7fcc865bec00) [pid = 1913] [serial = 2132] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 183 (0x7fcc867ec800) [pid = 1913] [serial = 2135] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 182 (0x7fcc8656f400) [pid = 1913] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 181 (0x7fcc862ad000) [pid = 1913] [serial = 2124] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 180 (0x7fcc8656e400) [pid = 1913] [serial = 2129] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 179 (0x7fcc7ecab800) [pid = 1913] [serial = 2102] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 178 (0x7fcc83d0d800) [pid = 1913] [serial = 2108] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 177 (0x7fcc862aec00) [pid = 1913] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304490762]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 176 (0x7fcc860b8c00) [pid = 1913] [serial = 2119] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 175 (0x7fcc8380b400) [pid = 1913] [serial = 2105] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 174 (0x7fcc7c34c000) [pid = 1913] [serial = 2099] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 173 (0x7fcc85425800) [pid = 1913] [serial = 2114] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 172 (0x7fcc7c952c00) [pid = 1913] [serial = 2144] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 171 (0x7fcc7a60f000) [pid = 1913] [serial = 2156] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 170 (0x7fcc7d82e000) [pid = 1913] [serial = 2150] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 169 (0x7fcc85263400) [pid = 1913] [serial = 2111] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 168 (0x7fcc7c95d800) [pid = 1913] [serial = 2147] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 167 (0x7fcc7fde3c00) [pid = 1913] [serial = 2153] [outer = (nil)] [url = about:blank]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 166 (0x7fcc860ba000) [pid = 1913] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 165 (0x7fcc7c8d7400) [pid = 1913] [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]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 164 (0x7fcc7c48fc00) [pid = 1913] [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]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 163 (0x7fcc7c953400) [pid = 1913] [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]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 162 (0x7fcc7e8a8800) [pid = 1913] [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]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 161 (0x7fcc8656a000) [pid = 1913] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 160 (0x7fcc862aac00) [pid = 1913] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304490762]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 159 (0x7fcc860b6000) [pid = 1913] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:22:26 INFO - PROCESS | 1863 | --DOMWINDOW == 158 (0x7fcc7ecaac00) [pid = 1913] [serial = 2145] [outer = (nil)] [url = about:blank]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c4dc000 == 20 [pid = 1913] [id = 765]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81608000 == 19 [pid = 1913] [id = 684]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8384d000 == 18 [pid = 1913] [id = 721]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7ec9b000 == 17 [pid = 1913] [id = 771]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc884ba000 == 16 [pid = 1913] [id = 784]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8813b000 == 15 [pid = 1913] [id = 783]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc8811b800 == 14 [pid = 1913] [id = 782]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc877cb000 == 13 [pid = 1913] [id = 781]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc864db800 == 12 [pid = 1913] [id = 780]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc850e7000 == 11 [pid = 1913] [id = 779]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc84cd9800 == 10 [pid = 1913] [id = 778]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc82bca000 == 9 [pid = 1913] [id = 777]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81857000 == 8 [pid = 1913] [id = 776]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc81617000 == 7 [pid = 1913] [id = 775]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7f447800 == 6 [pid = 1913] [id = 774]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7efaa000 == 5 [pid = 1913] [id = 773]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dacd800 == 4 [pid = 1913] [id = 772]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7fe08000 == 3 [pid = 1913] [id = 749]
14:22:32 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7dacc000 == 2 [pid = 1913] [id = 770]
14:22:32 INFO - PROCESS | 1863 | --DOMWINDOW == 157 (0x7fcc7dd31c00) [pid = 1913] [serial = 2148] [outer = (nil)] [url = about:blank]
14:22:32 INFO - PROCESS | 1863 | --DOMWINDOW == 156 (0x7fcc81a59400) [pid = 1913] [serial = 2154] [outer = (nil)] [url = about:blank]
14:22:32 INFO - PROCESS | 1863 | --DOMWINDOW == 155 (0x7fcc7eff4c00) [pid = 1913] [serial = 2151] [outer = (nil)] [url = about:blank]
14:22:36 INFO - PROCESS | 1863 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 154 (0x7fcc8542f400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 153 (0x7fcc7a4d0c00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 152 (0x7fcc7d72a000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 151 (0x7fcc8656c800) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 150 (0x7fcc81e89800) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 149 (0x7fcc83d07000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 148 (0x7fcc83d04000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 147 (0x7fcc83c10400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 146 (0x7fcc83da5c00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 145 (0x7fcc83a4bc00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 144 (0x7fcc8771e800) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 143 (0x7fcc88230400) [pid = 1913] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 142 (0x7fcc7a60b000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 141 (0x7fcc7fee9c00) [pid = 1913] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304517070]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 140 (0x7fcc81632000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 139 (0x7fcc85325400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 138 (0x7fcc84c23800) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 137 (0x7fcc81cdb000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 136 (0x7fcc867dd800) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 135 (0x7fcc88171c00) [pid = 1913] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 134 (0x7fcc7feeb800) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 133 (0x7fcc8179e000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 132 (0x7fcc7a66ec00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 131 (0x7fcc7c8df000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 130 (0x7fcc860bcc00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 129 (0x7fcc88146000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 128 (0x7fcc862b0c00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 127 (0x7fcc86569c00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 126 (0x7fcc83943c00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 125 (0x7fcc7d82a800) [pid = 1913] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 124 (0x7fcc85425400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 123 (0x7fcc7a606800) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 122 (0x7fcc82c64c00) [pid = 1913] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 121 (0x7fcc83a44400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 120 (0x7fcc8386b800) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 119 (0x7fcc81a5ec00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 118 (0x7fcc7edc7000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 117 (0x7fcc82c6a400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 116 (0x7fcc7f157c00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 115 (0x7fcc7a4cc800) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 114 (0x7fcc7c494400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 113 (0x7fcc7f2c4c00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 112 (0x7fcc81f0a400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 111 (0x7fcc84c23c00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 110 (0x7fcc8003a000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 109 (0x7fcc7ed8dc00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 108 (0x7fcc7a60a400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 107 (0x7fcc7d959c00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 106 (0x7fcc7a66d400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 105 (0x7fcc81cd7400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 104 (0x7fcc80047c00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 103 (0x7fcc83816c00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 102 (0x7fcc7e9dd000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 101 (0x7fcc7bf34800) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 100 (0x7fcc7fde1000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 99 (0x7fcc8179fc00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 98 (0x7fcc7c729000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 97 (0x7fcc7d9f2400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 96 (0x7fcc7e8aa400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 95 (0x7fcc7bf34400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 94 (0x7fcc7c8dc000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 93 (0x7fcc7f2bb400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 92 (0x7fcc8179c800) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 91 (0x7fcc7c351000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 90 (0x7fcc7ed92c00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 89 (0x7fcc7dd31400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 88 (0x7fcc7f2c7400) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 87 (0x7fcc8162dc00) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 86 (0x7fcc7f144000) [pid = 1913] [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]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 85 (0x7fcc883b5000) [pid = 1913] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 84 (0x7fcc8656c400) [pid = 1913] [serial = 2180] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 83 (0x7fcc87bd4c00) [pid = 1913] [serial = 2183] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 82 (0x7fcc8077bc00) [pid = 1913] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1450304517070]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 81 (0x7fcc7caaa000) [pid = 1913] [serial = 2161] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 80 (0x7fcc84c77800) [pid = 1913] [serial = 2177] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 79 (0x7fcc8859c800) [pid = 1913] [serial = 2197] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 78 (0x7fcc83811800) [pid = 1913] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 77 (0x7fcc80779400) [pid = 1913] [serial = 2166] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 76 (0x7fcc88595400) [pid = 1913] [serial = 2195] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 75 (0x7fcc8831f000) [pid = 1913] [serial = 2194] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 74 (0x7fcc82c6fc00) [pid = 1913] [serial = 2171] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 73 (0x7fcc8816b800) [pid = 1913] [serial = 2186] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 72 (0x7fcc83d0ec00) [pid = 1913] [serial = 2174] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 71 (0x7fcc883b6000) [pid = 1913] [serial = 2192] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 70 (0x7fcc88233400) [pid = 1913] [serial = 2189] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 69 (0x7fcc7a603c00) [pid = 1913] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 68 (0x7fcc839dec00) [pid = 1913] [serial = 2019] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 67 (0x7fcc8714fc00) [pid = 1913] [serial = 2181] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 66 (0x7fcc81e87c00) [pid = 1913] [serial = 2004] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 65 (0x7fcc87155000) [pid = 1913] [serial = 2136] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 64 (0x7fcc88166000) [pid = 1913] [serial = 2184] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 63 (0x7fcc87bd7000) [pid = 1913] [serial = 2139] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 62 (0x7fcc817d5000) [pid = 1913] [serial = 2103] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 61 (0x7fcc7f14a800) [pid = 1913] [serial = 1902] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 60 (0x7fcc83868400) [pid = 1913] [serial = 2013] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 59 (0x7fcc7fdde000) [pid = 1913] [serial = 1910] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 58 (0x7fcc7c960800) [pid = 1913] [serial = 1983] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 57 (0x7fcc7ed89c00) [pid = 1913] [serial = 1893] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 56 (0x7fcc7fef0800) [pid = 1913] [serial = 1915] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 55 (0x7fcc8380bc00) [pid = 1913] [serial = 2010] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 54 (0x7fcc85322000) [pid = 1913] [serial = 2078] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 53 (0x7fcc80785c00) [pid = 1913] [serial = 1952] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 52 (0x7fcc7eff2400) [pid = 1913] [serial = 1899] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 51 (0x7fcc7ed92000) [pid = 1913] [serial = 1986] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 50 (0x7fcc7edc2800) [pid = 1913] [serial = 1941] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 49 (0x7fcc83c04c00) [pid = 1913] [serial = 2064] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 48 (0x7fcc86566000) [pid = 1913] [serial = 2125] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 47 (0x7fcc83d0bc00) [pid = 1913] [serial = 2067] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 46 (0x7fcc7c95f000) [pid = 1913] [serial = 1935] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 45 (0x7fcc84c76000) [pid = 1913] [serial = 2073] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 44 (0x7fcc81f15800) [pid = 1913] [serial = 2007] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 43 (0x7fcc81795000) [pid = 1913] [serial = 1957] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 42 (0x7fcc860c3400) [pid = 1913] [serial = 2120] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 41 (0x7fcc839e7800) [pid = 1913] [serial = 2061] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 40 (0x7fcc838f0000) [pid = 1913] [serial = 2016] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 39 (0x7fcc83da6400) [pid = 1913] [serial = 2070] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 38 (0x7fcc853c8800) [pid = 1913] [serial = 2112] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 37 (0x7fcc81af0800) [pid = 1913] [serial = 2055] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 36 (0x7fcc7feea400) [pid = 1913] [serial = 2049] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 35 (0x7fcc838f4800) [pid = 1913] [serial = 2058] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 34 (0x7fcc7dd2a800) [pid = 1913] [serial = 2041] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 33 (0x7fcc80041400) [pid = 1913] [serial = 1947] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 32 (0x7fcc81afb000) [pid = 1913] [serial = 1999] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 31 (0x7fcc7dd24c00) [pid = 1913] [serial = 1890] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 30 (0x7fcc83950000) [pid = 1913] [serial = 2106] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 29 (0x7fcc839dbc00) [pid = 1913] [serial = 2097] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 28 (0x7fcc7edc4800) [pid = 1913] [serial = 1896] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 27 (0x7fcc7c736400) [pid = 1913] [serial = 1839] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 26 (0x7fcc84c74400) [pid = 1913] [serial = 2109] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 25 (0x7fcc7d9f0000) [pid = 1913] [serial = 2100] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 24 (0x7fcc7edce800) [pid = 1913] [serial = 2046] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 23 (0x7fcc8162f000) [pid = 1913] [serial = 2052] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 22 (0x7fcc81a58c00) [pid = 1913] [serial = 1965] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 21 (0x7fcc7e8a3000) [pid = 1913] [serial = 1938] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 20 (0x7fcc85431400) [pid = 1913] [serial = 2115] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 19 (0x7fcc7fdd7c00) [pid = 1913] [serial = 1944] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 18 (0x7fcc88144400) [pid = 1913] [serial = 2142] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 17 (0x7fcc865b8c00) [pid = 1913] [serial = 2130] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 16 (0x7fcc80045400) [pid = 1913] [serial = 1989] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 15 (0x7fcc81a5d800) [pid = 1913] [serial = 1994] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 14 (0x7fcc867e5000) [pid = 1913] [serial = 2133] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 13 (0x7fcc817cd000) [pid = 1913] [serial = 1962] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 12 (0x7fcc8822e000) [pid = 1913] [serial = 2187] [outer = (nil)] [url = about:blank]
14:22:37 INFO - PROCESS | 1863 | --DOMWINDOW == 11 (0x7fcc7f2bcc00) [pid = 1913] [serial = 1905] [outer = (nil)] [url = about:blank]
14:22:40 INFO - PROCESS | 1863 | --DOMWINDOW == 10 (0x7fcc8831c800) [pid = 1913] [serial = 2190] [outer = (nil)] [url = about:blank]
14:22:40 INFO - PROCESS | 1863 | --DOMWINDOW == 9 (0x7fcc84c22000) [pid = 1913] [serial = 2175] [outer = (nil)] [url = about:blank]
14:22:40 INFO - PROCESS | 1863 | --DOMWINDOW == 8 (0x7fcc7c8dd000) [pid = 1913] [serial = 2157] [outer = (nil)] [url = about:blank]
14:22:40 INFO - PROCESS | 1863 | --DOMWINDOW == 7 (0x7fcc81e8dc00) [pid = 1913] [serial = 2167] [outer = (nil)] [url = about:blank]
14:22:40 INFO - PROCESS | 1863 | --DOMWINDOW == 6 (0x7fcc8542e400) [pid = 1913] [serial = 2178] [outer = (nil)] [url = about:blank]
14:22:40 INFO - PROCESS | 1863 | --DOMWINDOW == 5 (0x7fcc7ed93c00) [pid = 1913] [serial = 2162] [outer = (nil)] [url = about:blank]
14:22:40 INFO - PROCESS | 1863 | --DOMWINDOW == 4 (0x7fcc839e6000) [pid = 1913] [serial = 2172] [outer = (nil)] [url = about:blank]
14:22:46 INFO - PROCESS | 1863 | MARIONETTE LOG: INFO: Timeout fired
14:22:46 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
14:22:46 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
14:22:46 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
14:22:46 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31439ms
14:22:46 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
14:22:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7a597000 == 3 [pid = 1913] [id = 786]
14:22:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 5 (0x7fcc7a4cac00) [pid = 1913] [serial = 2199] [outer = (nil)]
14:22:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 6 (0x7fcc7a4cc000) [pid = 1913] [serial = 2200] [outer = 0x7fcc7a4cac00]
14:22:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 7 (0x7fcc7a611000) [pid = 1913] [serial = 2201] [outer = 0x7fcc7a4cac00]
14:22:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c360000 == 4 [pid = 1913] [id = 787]
14:22:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 8 (0x7fcc7a611400) [pid = 1913] [serial = 2202] [outer = (nil)]
14:22:47 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c362000 == 5 [pid = 1913] [id = 788]
14:22:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 9 (0x7fcc7a674400) [pid = 1913] [serial = 2203] [outer = (nil)]
14:22:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 10 (0x7fcc7a66f800) [pid = 1913] [serial = 2204] [outer = 0x7fcc7a674400]
14:22:47 INFO - PROCESS | 1863 | ++DOMWINDOW == 11 (0x7fcc7a676000) [pid = 1913] [serial = 2205] [outer = 0x7fcc7a611400]
14:22:55 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc88671800 == 4 [pid = 1913] [id = 785]
14:23:01 INFO - PROCESS | 1863 | --DOMWINDOW == 10 (0x7fcc88923000) [pid = 1913] [serial = 2198] [outer = (nil)] [url = about:blank]
14:23:01 INFO - PROCESS | 1863 | --DOMWINDOW == 9 (0x7fcc7a4cc000) [pid = 1913] [serial = 2200] [outer = (nil)] [url = about:blank]
14:23:01 INFO - PROCESS | 1863 | --DOMWINDOW == 8 (0x7fcc883ba400) [pid = 1913] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
14:23:17 INFO - PROCESS | 1863 | MARIONETTE LOG: INFO: Timeout fired
14:23:17 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"
14:23:17 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
14:23:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:23:17 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
14:23:17 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
14:23:17 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
14:23:17 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
14:23:17 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30717ms
14:23:17 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
14:23:17 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c360000 == 3 [pid = 1913] [id = 787]
14:23:17 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c362000 == 2 [pid = 1913] [id = 788]
14:23:17 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7a5a1800 == 3 [pid = 1913] [id = 789]
14:23:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 9 (0x7fcc7a4c9c00) [pid = 1913] [serial = 2206] [outer = (nil)]
14:23:17 INFO - PROCESS | 1863 | ++DOMWINDOW == 10 (0x7fcc7a4d0000) [pid = 1913] [serial = 2207] [outer = 0x7fcc7a4c9c00]
14:23:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 11 (0x7fcc7a66d400) [pid = 1913] [serial = 2208] [outer = 0x7fcc7a4c9c00]
14:23:18 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7a5a0000 == 4 [pid = 1913] [id = 790]
14:23:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 12 (0x7fcc7bf38c00) [pid = 1913] [serial = 2209] [outer = (nil)]
14:23:18 INFO - PROCESS | 1863 | ++DOMWINDOW == 13 (0x7fcc7bf3b400) [pid = 1913] [serial = 2210] [outer = 0x7fcc7bf38c00]
14:23:26 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7a597000 == 3 [pid = 1913] [id = 786]
14:23:26 INFO - PROCESS | 1863 | --DOMWINDOW == 12 (0x7fcc7a66f800) [pid = 1913] [serial = 2204] [outer = 0x7fcc7a674400] [url = about:blank]
14:23:26 INFO - PROCESS | 1863 | --DOMWINDOW == 11 (0x7fcc7a676000) [pid = 1913] [serial = 2205] [outer = 0x7fcc7a611400] [url = about:blank]
14:23:26 INFO - PROCESS | 1863 | --DOMWINDOW == 10 (0x7fcc7a611400) [pid = 1913] [serial = 2202] [outer = (nil)] [url = about:blank]
14:23:26 INFO - PROCESS | 1863 | --DOMWINDOW == 9 (0x7fcc7a674400) [pid = 1913] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
14:23:32 INFO - PROCESS | 1863 | --DOMWINDOW == 8 (0x7fcc7a4d0000) [pid = 1913] [serial = 2207] [outer = (nil)] [url = about:blank]
14:23:32 INFO - PROCESS | 1863 | --DOMWINDOW == 7 (0x7fcc7a611000) [pid = 1913] [serial = 2201] [outer = (nil)] [url = about:blank]
14:23:32 INFO - PROCESS | 1863 | --DOMWINDOW == 6 (0x7fcc7a4cac00) [pid = 1913] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
14:23:48 INFO - PROCESS | 1863 | MARIONETTE LOG: INFO: Timeout fired
14:23:48 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
14:23:48 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30667ms
14:23:48 INFO - TEST-START | /screen-orientation/onchange-event.html
14:23:48 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7a5a0000 == 2 [pid = 1913] [id = 790]
14:23:48 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7a59c000 == 3 [pid = 1913] [id = 791]
14:23:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 7 (0x7fcc7a4cfc00) [pid = 1913] [serial = 2211] [outer = (nil)]
14:23:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 8 (0x7fcc7a4d1800) [pid = 1913] [serial = 2212] [outer = 0x7fcc7a4cfc00]
14:23:48 INFO - PROCESS | 1863 | ++DOMWINDOW == 9 (0x7fcc7a66e000) [pid = 1913] [serial = 2213] [outer = 0x7fcc7a4cfc00]
14:23:56 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7a5a1800 == 2 [pid = 1913] [id = 789]
14:23:56 INFO - PROCESS | 1863 | --DOMWINDOW == 8 (0x7fcc7bf3b400) [pid = 1913] [serial = 2210] [outer = 0x7fcc7bf38c00] [url = about:blank]
14:23:57 INFO - PROCESS | 1863 | --DOMWINDOW == 7 (0x7fcc7bf38c00) [pid = 1913] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
14:24:03 INFO - PROCESS | 1863 | --DOMWINDOW == 6 (0x7fcc7a4d1800) [pid = 1913] [serial = 2212] [outer = (nil)] [url = about:blank]
14:24:03 INFO - PROCESS | 1863 | --DOMWINDOW == 5 (0x7fcc7a4c9c00) [pid = 1913] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
14:24:07 INFO - PROCESS | 1863 | --DOMWINDOW == 4 (0x7fcc7a66d400) [pid = 1913] [serial = 2208] [outer = (nil)] [url = about:blank]
14:24:18 INFO - PROCESS | 1863 | MARIONETTE LOG: INFO: Timeout fired
14:24:18 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
14:24:18 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
14:24:18 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30727ms
14:24:18 INFO - TEST-START | /screen-orientation/orientation-api.html
14:24:19 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7a59d800 == 3 [pid = 1913] [id = 792]
14:24:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 5 (0x7fcc7a4cf000) [pid = 1913] [serial = 2214] [outer = (nil)]
14:24:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 6 (0x7fcc7a4d0800) [pid = 1913] [serial = 2215] [outer = 0x7fcc7a4cf000]
14:24:19 INFO - PROCESS | 1863 | ++DOMWINDOW == 7 (0x7fcc7a66d000) [pid = 1913] [serial = 2216] [outer = 0x7fcc7a4cf000]
14:24:20 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
14:24:20 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
14:24:20 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
14:24:20 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1224ms
14:24:20 INFO - TEST-START | /screen-orientation/orientation-reading.html
14:24:20 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c379800 == 4 [pid = 1913] [id = 793]
14:24:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 8 (0x7fcc7a4ce800) [pid = 1913] [serial = 2217] [outer = (nil)]
14:24:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 9 (0x7fcc7bf39800) [pid = 1913] [serial = 2218] [outer = 0x7fcc7a4ce800]
14:24:20 INFO - PROCESS | 1863 | ++DOMWINDOW == 10 (0x7fcc7bf42c00) [pid = 1913] [serial = 2219] [outer = 0x7fcc7a4ce800]
14:24:21 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
14:24:21 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
14:24:21 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
14:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:24:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:24:21 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
14:24:21 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
14:24:21 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
14:24:21 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
14:24:21 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
14:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:24:21 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
14:24:21 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
14:24:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:24:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:24:21 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
14:24:21 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1325ms
14:24:21 INFO - TEST-START | /selection/Document-open.html
14:24:21 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c717800 == 5 [pid = 1913] [id = 794]
14:24:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 11 (0x7fcc7bf39000) [pid = 1913] [serial = 2220] [outer = (nil)]
14:24:21 INFO - PROCESS | 1863 | ++DOMWINDOW == 12 (0x7fcc7c729400) [pid = 1913] [serial = 2221] [outer = 0x7fcc7bf39000]
14:24:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 13 (0x7fcc7c8d6400) [pid = 1913] [serial = 2222] [outer = 0x7fcc7bf39000]
14:24:22 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb86000 == 6 [pid = 1913] [id = 795]
14:24:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 14 (0x7fcc7c8d9400) [pid = 1913] [serial = 2223] [outer = (nil)]
14:24:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 15 (0x7fcc7c8db800) [pid = 1913] [serial = 2224] [outer = 0x7fcc7c8d9400]
14:24:22 INFO - PROCESS | 1863 | ++DOMWINDOW == 16 (0x7fcc7c731800) [pid = 1913] [serial = 2225] [outer = 0x7fcc7c8d9400]
14:24:22 INFO - PROCESS | 1863 | [Child 1913] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 712
14:24:22 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 ""
14:24:22 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
14:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:24:22 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
14:24:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
14:24:22 INFO - TEST-OK | /selection/Document-open.html | took 1330ms
14:24:24 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb9c800 == 7 [pid = 1913] [id = 796]
14:24:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 17 (0x7fcc7c728800) [pid = 1913] [serial = 2226] [outer = (nil)]
14:24:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 18 (0x7fcc7c8d7c00) [pid = 1913] [serial = 2227] [outer = 0x7fcc7c728800]
14:24:24 INFO - TEST-START | /selection/addRange.html
14:24:24 INFO - PROCESS | 1863 | ++DOMWINDOW == 19 (0x7fcc7c8e4c00) [pid = 1913] [serial = 2228] [outer = 0x7fcc7c728800]
14:24:25 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:25 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:25 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:25 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:26 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:26 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:26 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:26 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:27 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:27 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:27 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:27 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:28 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:28 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:28 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:28 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:29 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:29 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:30 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:30 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:31 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:31 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:31 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:31 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:31 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:31 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:32 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:32 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:33 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:33 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:33 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:33 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:33 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:33 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:34 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:34 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:35 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:35 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:35 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:35 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:36 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:36 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:36 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:36 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:36 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:36 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:37 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:37 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:37 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:37 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:38 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:38 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:38 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:38 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:39 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:39 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:39 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:39 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:39 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:39 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:40 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:40 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:40 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:40 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:41 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:41 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:41 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:41 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:42 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:42 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:42 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:42 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:43 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:43 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:43 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:43 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:44 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:44 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:44 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:44 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:44 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:45 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:45 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:45 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:46 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:46 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:46 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:46 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:47 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:47 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:47 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:47 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:48 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:48 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:48 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:48 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:49 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:49 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:49 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:49 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:50 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:50 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:50 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:50 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:51 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:51 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:51 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:51 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:52 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:52 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:52 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:52 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:52 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:52 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:24:53 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
14:24:53 INFO - PROCESS | 1863 | [Child 1913] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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 ""
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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 ""
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 INFO - Selection.addRange() tests
14:25:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:37 INFO - "
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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 ""
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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̈ḧ
14:25:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:37 INFO - "
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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 ""
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 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
14:25:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:37 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
14:25:37 INFO - Selection.addRange() tests
14:25:38 INFO - Selection.addRange() tests
14:25:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:38 INFO - "
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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 ""
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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̈ḧ
14:25:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:38 INFO - "
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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 ""
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 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
14:25:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:38 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
14:25:38 INFO - Selection.addRange() tests
14:25:39 INFO - Selection.addRange() tests
14:25:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:39 INFO - "
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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 ""
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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̈ḧ
14:25:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:39 INFO - "
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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 ""
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 INFO - Selection.addRange() tests
14:25:39 INFO - Selection.addRange() tests
14:25:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:39 INFO - "
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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 ""
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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̈ḧ
14:25:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:39 INFO - "
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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 ""
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 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
14:25:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:39 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
14:25:39 INFO - Selection.addRange() tests
14:25:40 INFO - Selection.addRange() tests
14:25:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:40 INFO - "
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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 ""
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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̈ḧ
14:25:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:40 INFO - "
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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 ""
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 INFO - Selection.addRange() tests
14:25:40 INFO - Selection.addRange() tests
14:25:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:40 INFO - "
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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 ""
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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̈ḧ
14:25:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:40 INFO - "
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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 ""
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 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
14:25:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:40 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
14:25:40 INFO - Selection.addRange() tests
14:25:41 INFO - Selection.addRange() tests
14:25:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:41 INFO - "
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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 ""
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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̈ḧ
14:25:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:41 INFO - "
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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 ""
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - PROCESS | 1863 | --DOMWINDOW == 12 (0x7fcc7a66e000) [pid = 1913] [serial = 2213] [outer = (nil)] [url = about:blank]
14:25:41 INFO - PROCESS | 1863 | --DOMWINDOW == 11 (0x7fcc7c731800) [pid = 1913] [serial = 2225] [outer = (nil)] [url = about:blank]
14:25:41 INFO - PROCESS | 1863 | --DOMWINDOW == 10 (0x7fcc7a4cfc00) [pid = 1913] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
14:25:41 INFO - PROCESS | 1863 | --DOMWINDOW == 9 (0x7fcc7a4ce800) [pid = 1913] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
14:25:41 INFO - PROCESS | 1863 | --DOMWINDOW == 8 (0x7fcc7a4cf000) [pid = 1913] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
14:25:41 INFO - PROCESS | 1863 | --DOMWINDOW == 7 (0x7fcc7bf39000) [pid = 1913] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
14:25:41 INFO - PROCESS | 1863 | --DOMWINDOW == 6 (0x7fcc7c8d9400) [pid = 1913] [serial = 2223] [outer = (nil)] [url = about:blank]
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 INFO - Selection.addRange() tests
14:25:41 INFO - Selection.addRange() tests
14:25:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:41 INFO - "
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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 ""
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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̈ḧ
14:25:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:41 INFO - "
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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 ""
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 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
14:25:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:41 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
14:25:41 INFO - Selection.addRange() tests
14:25:42 INFO - Selection.addRange() tests
14:25:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:42 INFO - "
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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 ""
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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̈ḧ
14:25:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:42 INFO - "
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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 ""
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 INFO - Selection.addRange() tests
14:25:42 INFO - Selection.addRange() tests
14:25:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:42 INFO - "
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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 ""
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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̈ḧ
14:25:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:42 INFO - "
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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 ""
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 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
14:25:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:42 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
14:25:42 INFO - Selection.addRange() tests
14:25:43 INFO - Selection.addRange() tests
14:25:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:43 INFO - "
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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 ""
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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̈ḧ
14:25:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:43 INFO - "
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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 ""
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 INFO - Selection.addRange() tests
14:25:43 INFO - Selection.addRange() tests
14:25:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:43 INFO - "
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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 ""
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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̈ḧ
14:25:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:43 INFO - "
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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 ""
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 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
14:25:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:43 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
14:25:43 INFO - Selection.addRange() tests
14:25:44 INFO - Selection.addRange() tests
14:25:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:44 INFO - "
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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 ""
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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̈ḧ
14:25:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:44 INFO - "
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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 ""
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 INFO - Selection.addRange() tests
14:25:44 INFO - Selection.addRange() tests
14:25:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:44 INFO - "
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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 ""
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:44 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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̈ḧ
14:25:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:45 INFO - "
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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 ""
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 INFO - Selection.addRange() tests
14:25:45 INFO - Selection.addRange() tests
14:25:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:45 INFO - "
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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 ""
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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̈ḧ
14:25:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:45 INFO - "
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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 ""
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 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
14:25:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:45 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
14:25:45 INFO - Selection.addRange() tests
14:25:46 INFO - Selection.addRange() tests
14:25:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:46 INFO - "
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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 ""
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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̈ḧ
14:25:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:46 INFO - "
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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 ""
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 INFO - Selection.addRange() tests
14:25:46 INFO - Selection.addRange() tests
14:25:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:46 INFO - "
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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 ""
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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̈ḧ
14:25:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:46 INFO - "
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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 ""
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 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
14:25:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:46 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
14:25:46 INFO - Selection.addRange() tests
14:25:47 INFO - Selection.addRange() tests
14:25:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:47 INFO - "
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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 ""
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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̈ḧ
14:25:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:47 INFO - "
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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 ""
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 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
14:25:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:47 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
14:25:47 INFO - Selection.addRange() tests
14:25:48 INFO - Selection.addRange() tests
14:25:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:48 INFO - "
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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 ""
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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̈ḧ
14:25:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:48 INFO - "
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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 ""
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 INFO - Selection.addRange() tests
14:25:48 INFO - Selection.addRange() tests
14:25:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:48 INFO - "
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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 ""
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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̈ḧ
14:25:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:48 INFO - "
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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 ""
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:48 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 INFO - Selection.addRange() tests
14:25:49 INFO - Selection.addRange() tests
14:25:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:49 INFO - "
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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 ""
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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̈ḧ
14:25:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:49 INFO - "
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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 ""
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 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
14:25:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:49 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
14:25:49 INFO - Selection.addRange() tests
14:25:50 INFO - Selection.addRange() tests
14:25:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:50 INFO - "
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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 ""
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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̈ḧ
14:25:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:50 INFO - "
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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 ""
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 INFO - Selection.addRange() tests
14:25:50 INFO - Selection.addRange() tests
14:25:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:50 INFO - "
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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 ""
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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̈ḧ
14:25:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:50 INFO - "
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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 ""
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 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
14:25:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:50 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
14:25:50 INFO - Selection.addRange() tests
14:25:51 INFO - Selection.addRange() tests
14:25:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:51 INFO - "
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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 ""
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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̈ḧ
14:25:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:51 INFO - "
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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 ""
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 INFO - Selection.addRange() tests
14:25:51 INFO - Selection.addRange() tests
14:25:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:51 INFO - "
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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 ""
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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̈ḧ
14:25:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:51 INFO - "
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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 ""
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 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
14:25:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:51 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
14:25:51 INFO - Selection.addRange() tests
14:25:52 INFO - Selection.addRange() tests
14:25:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:52 INFO - "
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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 ""
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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̈ḧ
14:25:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:52 INFO - "
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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 ""
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 INFO - Selection.addRange() tests
14:25:52 INFO - Selection.addRange() tests
14:25:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:52 INFO - "
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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 ""
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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̈ḧ
14:25:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:52 INFO - "
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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 ""
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:52 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 INFO - Selection.addRange() tests
14:25:53 INFO - Selection.addRange() tests
14:25:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:53 INFO - "
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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 ""
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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̈ḧ
14:25:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:53 INFO - "
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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 ""
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 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
14:25:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:53 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
14:25:53 INFO - Selection.addRange() tests
14:25:54 INFO - Selection.addRange() tests
14:25:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:54 INFO - "
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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 ""
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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̈ḧ
14:25:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:54 INFO - "
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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 ""
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 INFO - Selection.addRange() tests
14:25:54 INFO - Selection.addRange() tests
14:25:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:54 INFO - "
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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 ""
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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̈ḧ
14:25:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:54 INFO - "
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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 ""
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 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
14:25:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:54 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
14:25:54 INFO - Selection.addRange() tests
14:25:55 INFO - Selection.addRange() tests
14:25:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:55 INFO - "
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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 ""
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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̈ḧ
14:25:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:55 INFO - "
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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 ""
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 INFO - Selection.addRange() tests
14:25:55 INFO - Selection.addRange() tests
14:25:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:55 INFO - "
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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 ""
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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̈ḧ
14:25:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:55 INFO - "
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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 ""
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 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
14:25:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:55 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
14:25:55 INFO - Selection.addRange() tests
14:25:56 INFO - Selection.addRange() tests
14:25:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:56 INFO - "
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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 ""
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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̈ḧ
14:25:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:56 INFO - "
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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 ""
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 INFO - Selection.addRange() tests
14:25:56 INFO - Selection.addRange() tests
14:25:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:56 INFO - "
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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 ""
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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̈ḧ
14:25:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:56 INFO - "
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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 ""
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 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
14:25:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:56 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
14:25:56 INFO - Selection.addRange() tests
14:25:57 INFO - Selection.addRange() tests
14:25:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:57 INFO - "
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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 ""
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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̈ḧ
14:25:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:57 INFO - "
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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 ""
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 INFO - Selection.addRange() tests
14:25:57 INFO - Selection.addRange() tests
14:25:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:57 INFO - "
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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 ""
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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̈ḧ
14:25:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:57 INFO - "
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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 ""
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 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
14:25:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:57 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
14:25:57 INFO - Selection.addRange() tests
14:25:58 INFO - Selection.addRange() tests
14:25:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:58 INFO - "
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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 ""
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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̈ḧ
14:25:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:58 INFO - "
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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 ""
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 INFO - Selection.addRange() tests
14:25:58 INFO - Selection.addRange() tests
14:25:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:58 INFO - "
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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 ""
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 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
14:25:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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̈ḧ
14:25:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:59 INFO - "
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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 ""
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 INFO - Selection.addRange() tests
14:25:59 INFO - Selection.addRange() tests
14:25:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:59 INFO - "
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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 ""
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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̈ḧ
14:25:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:25:59 INFO - "
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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 ""
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 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
14:25:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:25:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:25:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:25:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:25:59 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
14:25:59 INFO - Selection.addRange() tests
14:26:00 INFO - Selection.addRange() tests
14:26:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:00 INFO - "
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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 ""
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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̈ḧ
14:26:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:00 INFO - "
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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 ""
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 INFO - Selection.addRange() tests
14:26:00 INFO - Selection.addRange() tests
14:26:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:00 INFO - "
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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 ""
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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̈ḧ
14:26:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:00 INFO - "
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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 ""
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 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
14:26:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:00 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
14:26:00 INFO - Selection.addRange() tests
14:26:01 INFO - Selection.addRange() tests
14:26:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:01 INFO - "
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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 ""
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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̈ḧ
14:26:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:01 INFO - "
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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 ""
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 INFO - Selection.addRange() tests
14:26:01 INFO - Selection.addRange() tests
14:26:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:01 INFO - "
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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 ""
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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̈ḧ
14:26:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:01 INFO - "
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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 ""
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 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
14:26:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:01 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
14:26:01 INFO - Selection.addRange() tests
14:26:02 INFO - Selection.addRange() tests
14:26:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:02 INFO - "
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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 ""
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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̈ḧ
14:26:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:02 INFO - "
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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 ""
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 INFO - Selection.addRange() tests
14:26:02 INFO - Selection.addRange() tests
14:26:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:02 INFO - "
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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 ""
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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̈ḧ
14:26:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:02 INFO - "
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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 ""
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 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
14:26:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:02 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
14:26:02 INFO - Selection.addRange() tests
14:26:03 INFO - Selection.addRange() tests
14:26:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:03 INFO - "
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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 ""
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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̈ḧ
14:26:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:03 INFO - "
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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 ""
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 INFO - Selection.addRange() tests
14:26:03 INFO - Selection.addRange() tests
14:26:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:03 INFO - "
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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 ""
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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̈ḧ
14:26:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:03 INFO - "
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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 ""
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 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
14:26:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:03 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
14:26:03 INFO - Selection.addRange() tests
14:26:04 INFO - Selection.addRange() tests
14:26:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:04 INFO - "
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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 ""
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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̈ḧ
14:26:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:04 INFO - "
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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 ""
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 INFO - Selection.addRange() tests
14:26:04 INFO - Selection.addRange() tests
14:26:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:04 INFO - "
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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 ""
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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̈ḧ
14:26:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:04 INFO - "
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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 ""
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:04 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 INFO - Selection.addRange() tests
14:26:05 INFO - Selection.addRange() tests
14:26:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:05 INFO - "
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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 ""
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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̈ḧ
14:26:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:05 INFO - "
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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 ""
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 INFO - Selection.addRange() tests
14:26:05 INFO - Selection.addRange() tests
14:26:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:05 INFO - "
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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 ""
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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̈ḧ
14:26:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:05 INFO - "
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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 ""
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 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
14:26:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 INFO - Selection.addRange() tests
14:26:06 INFO - Selection.addRange() tests
14:26:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:06 INFO - "
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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 ""
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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̈ḧ
14:26:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:06 INFO - "
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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 ""
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 INFO - Selection.addRange() tests
14:26:06 INFO - Selection.addRange() tests
14:26:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:06 INFO - "
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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 ""
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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̈ḧ
14:26:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:06 INFO - "
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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 ""
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:06 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 INFO - Selection.addRange() tests
14:26:07 INFO - Selection.addRange() tests
14:26:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:07 INFO - "
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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 ""
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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̈ḧ
14:26:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:07 INFO - "
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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 ""
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 INFO - Selection.addRange() tests
14:26:07 INFO - Selection.addRange() tests
14:26:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:07 INFO - "
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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 ""
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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̈ḧ
14:26:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:07 INFO - "
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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 ""
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 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
14:26:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 INFO - Selection.addRange() tests
14:26:08 INFO - Selection.addRange() tests
14:26:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:08 INFO - "
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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 ""
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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̈ḧ
14:26:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:08 INFO - "
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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 ""
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 INFO - Selection.addRange() tests
14:26:08 INFO - Selection.addRange() tests
14:26:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:08 INFO - "
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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 ""
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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̈ḧ
14:26:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:08 INFO - "
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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 ""
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:08 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
14:26:09 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
14:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:09 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
14:26:09 INFO - Selection.addRange() tests
14:26:09 INFO - Selection.addRange() tests
14:26:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:09 INFO - "
14:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:09 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 ""
14:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:09 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
14:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:09 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
14:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 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
14:26:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:10 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̈ḧ
14:26:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
14:26:10 INFO - "
14:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
14:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
14:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:10 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 ""
14:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
14:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
14:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:10 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
14:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
14:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
14:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:10 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
14:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
14:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
14:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 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
14:26:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
14:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:26:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:26:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
14:26:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
14:26:10 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
14:26:10 INFO - - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 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 () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 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 () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 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 () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 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 () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
14:27:20 INFO - root.queryAll(q)
14:27:20 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:20 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
14:27:20 INFO - root.query(q)
14:27:20 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:20 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:20 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:20 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:20 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:20 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:20 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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 () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
14:27:21 INFO - root.query(q)
14:27:21 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
14:27:21 INFO - root.queryAll(q)
14:27:21 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
14:27:21 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:21 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:21 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:21 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
14:27:21 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:21 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:21 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 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
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:22 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:22 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
14:27:22 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:22 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:22 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:22 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:22 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 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
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-line pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-line - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-line pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-line - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :first-letter pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:first-letter - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::first-letter pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::first-letter - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :before pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:before - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::before pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::before - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :after pseudo-element (one-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element:after - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ::after pseudo-element (two-colon syntax) selector, not matching any elements (with no refNodes): #pseudo-element::after - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with specified class (1) (with no refNodes): .class-p - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching only elements with all specified classes (1) (with no refNodes): #class .apple.orange.banana - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class Selector, chained, with type selector (1) (with no refNodes): div.apple.banana.orange - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.queryAll is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:23 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:23 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:23 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching multiple elements with class value using non-ASCII characters (1) (with no refNodes): .台北 - root.query is not a function
14:27:23 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:23 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:23 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:23 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
14:27:24 INFO - #descendant-div2 - root.queryAll is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
14:27:24 INFO - #descendant-div2 - root.query is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - >
14:27:24 INFO - #child-div2 - root.queryAll is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - >
14:27:24 INFO - #child-div2 - root.query is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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>
14:27:24 INFO - #child-div2 - root.queryAll is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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>
14:27:24 INFO - #child-div2 - root.query is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - >#child-div2 - root.queryAll is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - >#child-div2 - root.query is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - +
14:27:24 INFO - #adjacent-p3 - root.queryAll is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - +
14:27:24 INFO - #adjacent-p3 - root.query is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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+
14:27:24 INFO - #adjacent-p3 - root.queryAll is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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+
14:27:24 INFO - #adjacent-p3 - root.query is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - +#adjacent-p3 - root.queryAll is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - +#adjacent-p3 - root.query is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - ~
14:27:24 INFO - #sibling-p3 - root.queryAll is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - ~
14:27:24 INFO - #sibling-p3 - root.query is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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~
14:27:24 INFO - #sibling-p3 - root.queryAll is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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~
14:27:24 INFO - #sibling-p3 - root.query is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - ~#sibling-p3 - root.queryAll is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - ~#sibling-p3 - root.query is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO -
14:27:24 INFO - ,
14:27:24 INFO -
14:27:24 INFO - #group strong - root.queryAll is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO -
14:27:24 INFO - ,
14:27:24 INFO -
14:27:24 INFO - #group strong - root.query is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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,
14:27:24 INFO - #group strong - root.queryAll is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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,
14:27:24 INFO - #group strong - root.query is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:24 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:24 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
14:27:24 INFO - ,#group strong - root.queryAll is not a function
14:27:24 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:24 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:24 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:24 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:24 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:25 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
14:27:25 INFO - ,#group strong - root.query is not a function
14:27:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:25 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
14:27:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
14:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
14:27:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:25 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
14:27:25 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
14:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:25 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
14:27:25 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
14:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:25 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
14:27:25 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
14:27:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:25 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
14:27:25 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
14:27:25 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9616ms
14:27:25 INFO - PROCESS | 1863 | --DOCSHELL 0x7fcc7c366800 == 6 [pid = 1913] [id = 808]
14:27:25 INFO - PROCESS | 1863 | --DOMWINDOW == 24 (0x7fcc7a677400) [pid = 1913] [serial = 2241] [outer = (nil)] [url = about:blank]
14:27:25 INFO - PROCESS | 1863 | --DOMWINDOW == 23 (0x7fcc7f15c000) [pid = 1913] [serial = 2244] [outer = (nil)] [url = about:blank]
14:27:25 INFO - PROCESS | 1863 | --DOMWINDOW == 22 (0x7fcc7fddd000) [pid = 1913] [serial = 2249] [outer = (nil)] [url = about:blank]
14:27:25 INFO - PROCESS | 1863 | --DOMWINDOW == 21 (0x7fcc7f2c7000) [pid = 1913] [serial = 2247] [outer = (nil)] [url = about:blank]
14:27:25 INFO - PROCESS | 1863 | --DOMWINDOW == 20 (0x7fcc7a4d1400) [pid = 1913] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
14:27:25 INFO - PROCESS | 1863 | --DOMWINDOW == 19 (0x7fcc7a66f800) [pid = 1913] [serial = 2234] [outer = (nil)] [url = about:blank]
14:27:25 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
14:27:25 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7c361000 == 7 [pid = 1913] [id = 811]
14:27:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 20 (0x7fcc7a611c00) [pid = 1913] [serial = 2267] [outer = (nil)]
14:27:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 21 (0x7fcc7a672c00) [pid = 1913] [serial = 2268] [outer = 0x7fcc7a611c00]
14:27:25 INFO - PROCESS | 1863 | ++DOMWINDOW == 22 (0x7fcc7c72cc00) [pid = 1913] [serial = 2269] [outer = 0x7fcc7a611c00]
14:27:26 INFO - PROCESS | 1863 | --DOMWINDOW == 21 (0x7fcc7c779800) [pid = 1913] [serial = 2257] [outer = (nil)] [url = about:blank]
14:27:26 INFO - PROCESS | 1863 | --DOMWINDOW == 20 (0x7fcc7a670c00) [pid = 1913] [serial = 2260] [outer = (nil)] [url = about:blank]
14:27:26 INFO - PROCESS | 1863 | --DOMWINDOW == 19 (0x7fcc7a4ccc00) [pid = 1913] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/selectAllChildren.html]
14:27:26 INFO - PROCESS | 1863 | --DOMWINDOW == 18 (0x7fcc7fde3400) [pid = 1913] [serial = 2253] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
14:27:26 INFO - PROCESS | 1863 | --DOMWINDOW == 17 (0x7fcc7a4cfc00) [pid = 1913] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
14:27:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
14:27:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
14:27:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:26 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:26 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 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]
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 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 { "
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 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]
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 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"
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 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 { "
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 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"
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 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]
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 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 { "
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 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]
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 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"
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
14:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
14:27:27 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
14:27:27 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2146ms
14:27:27 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
14:27:27 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc819ed000 == 8 [pid = 1913] [id = 812]
14:27:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 18 (0x7fcc7a66bc00) [pid = 1913] [serial = 2270] [outer = (nil)]
14:27:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 19 (0x7fcc7f160000) [pid = 1913] [serial = 2271] [outer = 0x7fcc7a66bc00]
14:27:27 INFO - PROCESS | 1863 | ++DOMWINDOW == 20 (0x7fcc8859ac00) [pid = 1913] [serial = 2272] [outer = 0x7fcc7a66bc00]
14:27:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb84000 == 9 [pid = 1913] [id = 813]
14:27:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 21 (0x7fcc7bf41c00) [pid = 1913] [serial = 2273] [outer = (nil)]
14:27:28 INFO - PROCESS | 1863 | ++DOCSHELL 0x7fcc7eb93800 == 10 [pid = 1913] [id = 814]
14:27:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 22 (0x7fcc7bf43800) [pid = 1913] [serial = 2274] [outer = (nil)]
14:27:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 23 (0x7fcc7c72b000) [pid = 1913] [serial = 2275] [outer = 0x7fcc7bf41c00]
14:27:28 INFO - PROCESS | 1863 | ++DOMWINDOW == 24 (0x7fcc7c735c00) [pid = 1913] [serial = 2276] [outer = 0x7fcc7bf43800]
14:27:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
14:27:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
14:27:29 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 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
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
14:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:27:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
14:27:29 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
14:27:29 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
14:27:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
14:27:29 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */